2009-08-21 2 views
0

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

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

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

ответ

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

BindingOperations.SetBinding(fooColumn, DataGridColumn.HeaderProperty, new Binding("Foo") { Source = yourViewModel}); 
Смежные вопросы