Привязка данных в заголовке столбца DataGrid в коде - PullRequest
0 голосов
/ 21 августа 2009

Как мне связать данные WPF Toolkit DataGrid значение заголовка столбца в коде (не XAML)?

DataGridColumn fooColumn =  new DataGridTextColumn 
{
  Header = "Foo",
  Binding = new Binding {Path = new PropertyPath("BindingPath"), 
                         Mode = BindingMode.OneWay}
};

Это привязывает данные к ячейкам столбца. Но как мне привязать текст самого заголовка ("Foo") (скажем, к строковому свойству модели представления)?

Ответы [ 2 ]

1 голос
/ 23 августа 2009

Похоже, что Header является свойством зависимости в последней сборке

1 голос
/ 21 августа 2009
DataGridColumn fooColumn =  new DataGridTextColumn 
{
  Binding = new Binding {Path = new PropertyPath("BindingPath"), 
                         Mode = BindingMode.OneWay}
};

BindingOperations.SetBinding(fooColumn, DataGridColumn.HeaderProperty, new Binding("Foo") { Source = yourViewModel} );
...