Как связать свойство width столбца WPF Datagrid? - PullRequest
0 голосов
/ 03 октября 2011

В цикле, который настраивает мои столбцы WPG DataGrid, я хочу связать ширину столбца с элементом 'i' в моем 'WidthList' со следующим кодом:

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

Однако, это дает мне ошибку:

Невозможно неявно преобразовать тип 'System.Windows.Data.Binding' в 'System.Windows.Controls.DataGridLength'

Как мне решить эту проблему?

1 Ответ

2 голосов
/ 03 октября 2011

DataGridColumn не имеет SetBinding метода, вы должны попробовать это:

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