在设置我的WPF DataGrid列的循环中,我想使用以下代码将列宽绑定到我的'WidthList'中的成员'i':
var bindingColumnWidth = new Binding(string.Format("WidthList[{0}]", i));
customBoundColumn.Width = bindingColumnWidth;
然而,这给了我错误:
无法将类型'System.Windows.Data.Binding'隐式转换为'System.Windows.Controls.DataGridLength'
我该如何解决这个问题?
答案 0 :(得分:2)
DataGridColumn
没有SetBinding
方法,你应该试试这个:
BindingOperations.SetBinding(customBoundColumn, DataGridColumn.WidthProperty, bindingColumnWidth);