【发布时间】:2014-08-13 01:27:43
【问题描述】:
我有 DataTable,我正在尝试将 DataGrid 与 DataTable 绑定。但是我的列不是简单类型的,它们是自定义对象。
public class Node
{
public string Name { get; set; }
public int Id { get; set; }
public Node(string name, int id)
{
Name = name;
Id = id;
}
}
public class NodeBool
{
public bool Name { get; set; }
public int Id { get; set; }
public Node(bool name, int id)
{
Name = name;
Id = id;
}
}
<DataGrid Name="data1" AutoGenerateColumns="True" ItemsSource="{Binding MyDataTable}" />
在执行之前这些列是未知的。它们在运行时基于列表已知,广告列表用于在数据表中添加列
当我将它绑定到数据网格时,会显示列全类名下的每一行。我想将它绑定到类属性,并根据属性复选框(布尔)或文本框(字符串)应该显示。
我正在关注 MVVM 模型。
【问题讨论】:
标签: c# wpf mvvm datagrid datatable