2009-11-25 62 views
2

我在XAML DataTemplate中定義了我自己的類型。如何爲單個類型指定兩個DataTemplates?

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

現在我想在同一範圍內爲相同類型添加一個模板。我將如何選擇在具體ItemsControl中使用哪些模板?

背景:
我有ItemsControl的顯示的不同類型以不同的方式(從一個基站類當然得到)依賴於該項目的類型的對象。所以我爲每種類型指定了未命名的數據模板。現在,我需要顯示相同的數據,但使用新模板(舊模板支持編輯,而不是新模板)。

回答

1

,你將需要使用DataTemplateSelector(msdn link

相關問題