我在我的xaml代码中使用了ItemControl,它的itemsource被绑定到myCustomUserControl列表。
我使用Catel MVVM框架
我的问题是:我现在有第二种类型的UserControl,它有自己的视图和视图模型。是否可以将Itemcontrol的itemsource与两种类型的UserControl绑定?如果可能的话,我如何在itemControl dataTemplate中指定我的两个用户控件的不同可能视图。
以下是我的ItemControl的代码:
<ItemsControl ItemsSource="{Binding myCustomUserControl}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Views:myCustomUserControlView/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
谢谢!