C#/WPF

[WPF] DataTemplate

딸기우유중독 2024. 3. 22. 15:51

 

View.xaml 에서

 

Source 정해주고 TemplateSelector 지정.

 

 

 

TemplateSelector.cs 에서

 

선택된 아이템의 조건(보통Type)에 따라 DataTemplate의 key값 반환.

 

Resource.xaml 에서

 

반환된 템플릿에 해당하는 DataTemplate 선택.

 


 

https://bigcode.tistory.com/21


 

WPF, Template Select 하기

C# WPF, 지난번 포스트 소스에 연결됩니다.상황에 따라, 표시되는 템플릿이 자동으로 지정되게끔 만들 수 있네요. SubjectSelectDataTemplate.cs using System.Windows; using System.Windows.Controls; namespace WPF_MVVM_SAMPLE

bigcode.tistory.com

 

 


ItemsSource 지정해주고

ItemTemplateSelector 선택.

 

 

해당하는 ItemTemplateSelector 



Item의 선별 조건에 해당하는 DataTemplate 프로퍼티를 반환.

 

 

각 DataTemplate 프로퍼티의 속성들


https://learn.microsoft.com/ko-kr/dotnet/desktop/wpf/data/data-templating-overview?view=netframeworkdesktop-4.8

 

데이터 템플릿 개요 - WPF .NET Framework

WPF(Windows Presentation Foundation)에서 데이터 프레젠테이션을 정의하는 데이터 템플릿 모델 유연성을 살펴봅니다.

learn.microsoft.com

 

 


 

DX) DialogService 

 

https://dlsenfl.tistory.com/entry/DXWPF-DialogService

 

[DX_WPF] DialogService

DevExpress View Select DataTemplate Example) DataTemplateSelector Class Resources 에 DataTemplateSelector 추가 x:key는 Resource에서만 추가 가능. DialogService 에 ViewTemplateSelector 연결. Window Sizefmf 내용(UserControl) View에 맞춤. Vi

dlsenfl.tistory.com

 

 


 

 

 

728x90