3

コードビハインドを介してWPF DataGrid列ヘッダーテキストを変更するにはどうすればよいですか? 以下のコードを試しましたが、うまくいきません。

this.sampleDataGrid.Columns[0].Header = "New Header"; 
this.sampleDataGrid.Refresh();
4

1 に答える 1

3

DataGridColumn が Template の場合、その Template をコードで変更する必要があります。

    var template = new DataTemplate();
    template.VisualTree = new FrameworkElementFactory(typeof(TextBlock));
    template.VisualTree.SetValue(TextBlock.TextProperty, "New Header");
    dataGrid.Columns[0].HeaderTemplate = template;
于 2012-11-02T10:02:18.777 に答える