如何綁定一個datatemplate來重現observablecollection中的每個項目,以便它們全都顯示出來?或者我必須在運行時將它們作爲單獨的控件添加嗎?如何將數據模板綁定到observablecollection,以便它們都顯示出來?
所以我有一個DataTemplate:
<UserControl.Resources>
<DataTemplate x:Key="QueueItem">
<StackPanel Orientation="Vertical">
<Label Content="{Binding caseNumber}"></Label>
<!--TODO: put my other controls for this template here...-->
</StackPanel>
</DataTemplate>
</UserControl.Resources>
我在XAML這裏實現它:
<ContentControl
Content="{Binding TestItems}"
ContentTemplate="{StaticResource QueueItem}">
</ContentControl>
而且在我的ViewModel有一些類我做的一個實例TestItems,和一個成員那是caseNumber,所以上面的代碼對我來說工作得很好......但是現在我希望有一個可觀察的同一類的集合,那麼是否有xaml語法可以綁定到集合實例來重現以上爲每個索引?
謝謝!
'ContentControl'是用於顯示一個單一的項目,而' ItemsControl'用於顯示項目列表。 – Rachel 2014-11-03 04:18:59