2009-08-21 3 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}); 
관련 문제