0

我正在尝试使用 Xceed WPF DataGrid 来显示 DataTable 对象。DataTables 恰好有使用特殊字符(例如“/”)的列。这导致 Xceed DataGrid 遇到了与上一个问题中所见相同的问题

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

4

1 回答 1

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 + "]");
        } 
于 2014-11-25T22:35:04.387 回答