在ItemControl中添加不同类型或UserControl

时间:2015-06-19 08:14:22

标签: c# wpf xaml user-controls catel

我在我的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>

谢谢!

0 个答案:

没有答案