0
我有一個項目WPF
。我怎樣才能使用Data Template
和sub Data Template
就可以了。數據模板和子數據模板
我在我的項目中有下面的類。
public abstract Class X
public Class A: X
public Class B: X
public Class C: X
和XAML文件中使用下面的代碼:
<DataTemplate DataType="{x:Type A}">
...
</DataTemplate>
<DataTemplate DataType="{x:Type B}">
...
</DataTemplate>
<DataTemplate DataType="{x:Type C}">
...
</DataTemplate>
<DataTemplate DataType="{x:Type X}" x:Key="xdatatemplate">
...
<!-- use datatemplate of A,B or C --!>
...
</DataTemplate>
<ItemsControl ItemTemplate="{StaticResource xdatatemplate}"/>
我想用xdatatemplate我的ItemsControl的ItemTemplate中。 ItemsSource項目的類型是A,B或C.而我的數據模板的一部分在類型A,類型B和類型C之間是不同的。我怎樣才能在X DataTemplate上使用A,B和C子DataTemplate?
爲此我可以使用ItemTemplateSelector
嗎?
在此先感謝。