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

C# 重新绑定Xceed DataGrid列以接受特殊字符,c#,wpf,xceed,xceed-datagrid,C#,Wpf,Xceed,Xceed Datagrid,我试图使用Xceed WPF DataGrid来显示DataTable对象。DataTables恰好有使用特殊字符(如“/”的列。这导致Xceed DataGrid遇到与中相同的问题 我试图为提供的解决方案找到Xeed的类似物,但我不确定如何使用Xeed的DataGridBindingInfo类(我认为它控制绑定)来实现我想要的。甚至可以用Xeed以这种方式更改绑定吗?在使用断点检查列的状态后,我发现Xeed中自动生成的列并不像我最初认为的那样使用DataGridBindingInfo属性。相反

我试图使用Xceed WPF DataGrid来显示DataTable对象。DataTables恰好有使用特殊字符(如“/”的列。这导致Xceed DataGrid遇到与中相同的问题


我试图为提供的解决方案找到Xeed的类似物,但我不确定如何使用Xeed的DataGridBindingInfo类(我认为它控制绑定)来实现我想要的。甚至可以用Xeed以这种方式更改绑定吗?

在使用断点检查列的状态后,我发现Xeed中自动生成的列并不像我最初认为的那样使用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 + "]");
        }