2009-11-25 4 views
2

내 자신의 형식에 대해 XAML DataTemplate에 정의되어 있습니다.단일 유형에 두 개의 DataTemplates를 지정하는 방법은 무엇입니까?

<DataTemplate DataType="{x:Type MyType}"> 
    ... 
</DataTemplate> 

동일한 유형의 템플릿을 하나 더 추가하고 싶습니다. 어떻게하면 구체적인 ItemsControl에서 사용할 템플릿을 선택하겠습니까?

배경 :
내가 항목의 유형에 따라 다른 방법으로 (물론 하나 개의 기본 클래스에서 파생 된) 다른 유형의 객체를 표시 ItemsControl에 있습니다. 그래서 각 유형에 대해 명명되지 않은 데이터 템플릿을 지정했습니다. 이제는 동일한 데이터를 표시해야하지만 새 템플릿 (이전 템플릿은 편집 지원, 새 템플릿 지원 - 않음)이 필요합니다.

답변

1
당신은 DataTemplateSelector를 사용하여 작업을 수행 할 수 있습니다
관련 문제