我正在尝试使用Xceed WPF DataGrid来显示DataTable对象。 DataTable恰好具有使用特殊字符的列,例如" /"。这导致Xceed DataGrid遇到this previous question中所见的相同问题。
我试图找到提供的解决方案的Xceed类比,但我不确定如何使用Xceed的DataGridBindingInfo类(我相信它控制绑定)来完成我想要的。甚至可以用Xceed以这种方式改变绑定吗?
答案 0 :(得分:0)
使用断点检查列的状态后,我发现Xceed中自动生成的列不像我原先想的那样使用DataGridBindingInfo属性。相反,它使用折旧的DisplayMemberBinding属性。我能够通过修改此属性来解决我的问题,如下所示。
foreach (var c in grid.Columns)
{
var column = c as Xceed.Wpf.DataGrid.Column;
column.DisplayMemberBinding = new System.Windows.Data.Binding("[" + column.FieldName + "]");
}