2011-02-25 43 views
0

嘿我新的WPF,我有一個項目,我想一個DataTemplateWPF仔細的校勘ItemTemplateSelector中的DataTemplates

<DataTemplate x:Key="PicTemp"> 
... 
</DataTemplate> 
<DataTemplate x:key="MsgTemp"> 
... 
</DataTemplate> 
<DataTemplate x:key="PuttingItTogether"> 
<TextBlock Text="HeaderText" /> 
???<ItemTemplateSelector="{StaticResource Select Either PicTemp or MsgTemp>}"/> 
</DataTemplate> 

內使用一個ItemTemplate選擇在第三個數據模板哪能設置模板選擇器可以選擇PicTemp還是MsgTem DataTempalte?

回答

1

ItemTemplateSelector是ItemsControl的一個屬性。您需要將樣式應用於ItemsControl以設置它。並且您需要將其設置爲ItemTemplateSelector子類的實例,該子類包含邏輯,以基於項目的某些屬性爲ItemsControl中的每個項目返回適當的DataTemplate。

found本教程對學習如何正確實現DTS有用。

+0

+1好教程 – HCL 2011-02-25 22:04:35

0

ItemsTemplateSelector用於ItemsControl,如ListBox,ListView和ItemsPresenter。
它可用於根據項目源對象選擇DataTemplate。但是在大多數情況下,指定相應DataTemplate的屬性DataType更容易。

在你的例子中,我沒有看到你想要如何使用TemplateSelector,因爲你沒有ItemsControl