コードビハインドを介してWPF DataGrid列ヘッダーテキストを変更するにはどうすればよいですか? 以下のコードを試しましたが、うまくいきません。
this.sampleDataGrid.Columns[0].Header = "New Header";
this.sampleDataGrid.Refresh();
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;