2009-08-21 10 views
0

Comment puis-je identifier une valeur d'en-tête de colonne WPF Toolkit DataGriddans le code (pas XAML)?Liaison de données de l'en-tête de colonne DataGrid dans le code

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

Cette base de données contient le contenu des cellules de la colonne. Mais comment puis-je indexer le texte de l'en-tête ("Foo") lui-même (par exemple, une propriété de chaîne sur un viewmodel)?

Répondre

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