삽질의 현장/- .NET

#120_닷넷(.NET)_ WPF_ 데이터 바인딩_데이터 템플릿

shovelman 2015. 12. 6. 17:20


안녕하세요 삽잡이입니다.


이번 시간에는 데이터 템플릿에 대해 알아보려고합니다.



이 UI를 보여드린 이유는

데이터 템플릿이 핵심이기 때문입니다.


리소스에 데이터 템플릿을 형식화 하게 되면

틀에 대해 쉽게 추가 및 제거를 할 수 있게 됩니다.



해당 예제에서는 

Person에 대한 데이터 타입의 템플릿이 정의되어있습니다.

즉, DataTemplate을 리소스에 정의했습니다.

이를 형식화된 데이터 템플릿이라고 합니다.


리소스에 데이터 템플릿을 지정하되,

데이터 타입에 대한 형식을 지정하게 되면,

위의 UI와 같은 데이터 템플릿 형식이 보이게 된다 이겁니다.


이와 같이 데이터 템플릿을 직접 지정하지 않고,

타입(Person)이 보여질 것 같으면,

모두 다 템플릿에 맞춰 보여줄 수 있는 것이지요.


이와 같이, 형식화된 데이터 템플릿을 사용하게 될 경우,



이처럼 명시적인 데이터 템플릿을 사용할 필요 없이


해당 타입이 보여지는 곳마다 형식화된 데이터 템플릿을 사용하면 됩니다.




이번 시간은 여기까지 하도록 하겠습니다.


이상 삽잡이였습니다!



<참고 : Programming WPF : 사용자 경험(UX)을 바꾸는 기술>