Как изменить ориентацию заголовка столбца DataGrid в C#?

Я определил DataGrid в моем WPF, и я хочу, чтобы некоторые заголовки столбцов отображались в вертикальной форме. В этом другом посте это делается через MVVM. Но как я могу сделать это в коде C#?

Другими словами, метод, который использовал MVVM, изменяет ориентацию всех заголовков столбцов. Но я хочу, чтобы некоторые заголовки были вертикальными.

1 ответ

Решение

Я снова задал этот вопрос здесь (хотя в другой форме). Принятый ответ решил мою проблему. Я советую будущим читателям с такими же проблемами обращаться к этому посту. Таким образом, вы должны определить несколько стилей для DataGridColumnHeader а также назначить обработчик события AutoGeneratingColumn событие. А затем применить желаемый стиль программно.

Кажется, соблюдение паттерна MVVM является излишним.

Другие вопросы по тегам