У меня есть сетка данных, и я динамически добавляю столбцы в эту сетку из моей ViewModel. У пользователя есть диалоговое окно настроек, в котором он может управлять столбцами, отображаемыми в этом DataGrid. Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как установить HeaderStyle для одного из этих DataGridColumns, созданных в моей ViewModel.
Самая простая версия этого — добавить всплывающую подсказку в DataGridColumnHeader для этих динамических столбцов. Обратите внимание, что эти столбцы не определяются в XAML из-за их динамического характера. Большинство столбцов управляются данными и поэтому неизвестны во время компиляции.
Бонусные баллы за демонстрацию того, как добавить кнопку в этот стиль и как настроить ее свойство click или command, чтобы я мог удалить столбец из сетки (представьте изображение x на кнопке в заголовке столбца , когда я нажимаю это, я хочу удалить столбец.)