1

은 그래서 난 내 WPF의 주요 사용자 제어는 여러 가지 뷰 (기본적으로 데이터 입력 양식)과 기본 뷰 모델을 지원하는 TabControl app 해당대로 (기본적으로 ORM 매핑.) WPF TabControl - ItemTemplateSelector * 및 * ContentTemplateSelector가 필요합니까?

내가 던져 ContentTemplateSelector을 구축 선택한 항목에 대한 올바른 내용보기를 작성하십시오.

그래서 제 질문은 :

내가 탭 헤더 제목 역할을 기본 뷰 모델에서 올바른 속성을 선택하는 ItemTemplateSelector을 구축해야 하는가?

또는 각보기 모델의 속성을 DisplayTitle과 같은 다른 속성으로 할당하고 ItemTemplate에서 해당 속성을 할당해야합니까?

더 일반적으로, 단일 선택기에서 ItemTemplate과 ContentTemplate의 "선택"을 결합하는 방법이 있습니까?

답변

1

일반적으로 내용과 공통 속성 (DisplayMemberPath으로 설정) 또는 헤더의 클래스에 attribute (두 클래스 당 하나의 항목이 있음)에 대해 데이터 템플릿을 사용합니다.

나는 당신이 선택자를 편리하게 결합 할 수 있을지는 모르겠다. 나는 선택자를 일반적으로 좋아하지 않는다 ...