重新绑定Xceed DataGrid列以接受特殊字符

时间:2014-11-25 21:29:50

标签: c# wpf xceed xceed-datagrid

我正在尝试使用Xceed WPF DataGrid来显示DataTable对象。 DataTable恰好具有使用特殊字符的列,例如" /"。这导致Xceed DataGrid遇到this previous question中所见的相同问题。

我试图找到提供的解决方案的Xceed类比,但我不确定如何使用Xceed的DataGridBindingInfo类(我相信它控制绑定)来完成我想要的。甚至可以用Xceed以这种方式改变绑定吗?

1 个答案:

答案 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 + "]");
        }