2009-08-21 14 views
0

WPF Toolkit DataGrid列ヘッダーの値をコード(XAMLではありません)にデータバインドする方法を教えてください。コード内のDataGrid列ヘッダーのデータバインド

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

このデータは、列のセルの内容をバインドします。しかし、ヘッダーテキスト( "Foo")自体を(たとえば、ビューモデルの文字列プロパティに)データバインドするにはどうすればよいですか?

答えて

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}); 
関連する問題