在代码中数据绑定DataGrid列标题

如何在代码 (而不是XAML)中数据绑定WPF Toolkit DataGrid列标题值?

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

这会对柱的细胞内容进行数据处理。 但是如何对头文本(“Foo”)本身进行数据绑定(比如说,视图模型上的字符串属性)?

 DataGridColumn fooColumn = new DataGridTextColumn { Binding = new Binding {Path = new PropertyPath("BindingPath"), Mode = BindingMode.OneWay} }; BindingOperations.SetBinding(fooColumn, DataGridColumn.HeaderProperty, new Binding("Foo") { Source = yourViewModel} ); 

看起来Header 是最新版本中的Dependancy Property