在动态创建的选项卡中将动态内容添加到数据网格

时间:2014-04-16 11:30:34

标签: c# wpf xaml data-binding mvvm

在C#WPF MVVM中,我实现了一个带有可观察集合的TabControl,每次单击某个按钮时,都会创建一个新选项卡。在每个选项卡里面我想要一个数据网格,所以我在TabControl.ContentTemplate中添加了一个数据研磨。现在我想动态填充数据网格。根据数据网格所在的选项卡,我想将其ItemsSource绑定到某个列表。因此,每个选项卡都有一个包含元素列表的数据网格,但这些元素根据数据网格所在的选项卡而不同。如何进行此绑定?

我考虑使用我希望数据网格包含的元素列表来扩展TabItem,但我不知道如何使用XAML访问特定数据网格所属的TabItem

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我最后为它添加了一个新的UserControl和相应的ViewModel,然后在DataTemplate标记内添加了crated用户控件。