【发布时间】:2014-04-16 11:30:33
【问题描述】:
在 C# WPF MVVM 中,我实现了一个带有可观察集合的TabControl,每次单击某个按钮时,都会创建一个新选项卡。在每个选项卡中我都想要一个数据网格,所以我在TabControl.ContentTemplate 中添加了一个数据研磨。现在我想动态填充数据网格。根据数据网格所在的选项卡,我想将其ItemsSource 绑定到某个列表。所以每个选项卡都有一个包含元素列表的数据网格,但是这些元素会根据数据网格所在的选项卡而有所不同。我该如何进行这种绑定?
我曾考虑使用我希望数据网格包含的元素列表来扩展 TabItem,但我不知道如何使用 XAML 访问特定数据网格所属的 TabItem。
如何做到这一点?
【问题讨论】:
-
您可以使用 DataGrid 创建用户控件。这个 UserControl 有一个 View-Model 等。
标签: c# wpf xaml data-binding mvvm