2009-08-21 10 views
0

Wie kann ich eine WPF Toolkit DataGrid Spaltenüberschrift Wert in Code (nicht XAML)?Datenbindung der DataGrid-Spaltenüberschrift in Code

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

Diese Datenbank enthält den Inhalt der Zellen der Spalte. Aber wie kann ich den Header-Text ("Foo") selbst bestimmen (z. B. eine String-Eigenschaft in einem View-Modell)?

Antwort

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});