【问题标题】:Adding dynamic content to a Data Grid in a dynamically created Tab在动态创建的选项卡中将动态内容添加到数据网格
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-07-16
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2017-01-09
    相关资源
    最近更新 更多