1
我正在开发一个WPF用户控件以显示部分XML文件。我试图使用户控件灵活,以便我可以从控件的外部分配列标题和字段数据绑定。Wpf DataGrid:在运行时更改XML字段绑定
我发现我可以很容易地更改列标题,但在下面的代码似乎有希望,SertMemberPath不改变该领域结合
public void ChangeColumnDefinitions (List<XmlGridColumnDefinition> columns)
{
int columnnum = 0;
foreach (XmlGridColumnDefinition column in columns)
{
this.datagrid.Columns[columnnum].Header = column.Heading;
this.datagrid.Columns[columnnum].SortMemberPath = string.Format ("Element[{0}].Value", column.FieldName);
++columnnum;
}
}