我有一个'矩阵'对象,如下所示:
public class Matrix
{
public Dictionary<string, string> PropertyBags { ... }
// Sample Property Bag: [{"Column A", "A"}, {"Column B", "B"}]
public List<PropertyBags Row { ... }
}
我想知道在WPF DataGrid中显示我的对象的实用解决方案是什么?
感谢。
答案 0 :(得分:0)
是的,您可以在网格视图后面的代码中执行此操作。我们的想法是将自定义数据集绑定到grid.DataSource
属性,然后动态添加列,请参阅下面的链接示例。
第二个链接提供了一个很好的示例,使用依赖属性绑定到XAML中的ItemsSource
网格,DP也提供OnPropertyChangedCallback
,因此每次使用新值更新数据集时:
示例链接: