如何绑定WPF Datagrid列的width属性?

时间:2011-10-03 05:12:10

标签: wpf binding datagrid width

在设置我的WPF DataGrid列的循环中,我想使用以下代码将列宽绑定到我的'WidthList'中的成员'i':

var bindingColumnWidth = new Binding(string.Format("WidthList[{0}]", i));
customBoundColumn.Width = bindingColumnWidth;

然而,这给了我错误:

无法将类型'System.Windows.Data.Binding'隐式转换为'System.Windows.Controls.DataGridLength'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

DataGridColumn没有SetBinding方法,你应该试试这个:

BindingOperations.SetBinding(customBoundColumn, DataGridColumn.WidthProperty, bindingColumnWidth);