Как установить событие двойного щелчка заголовка в сетке данныхC#

Место общения программистов C#
Anonymous
Как установить событие двойного щелчка заголовка в сетке данных

Сообщение Anonymous »

Можно ли сделать следующее (установить событие двойного щелчка заголовка в сетке данных) в коде? И если да, то как? Все, что я искал, не показало возможности доступа к стилю заголовка сетки данных!
Большое спасибо.

Изменить
После других попыток я также попробовал это в конструкторе класса CustomDataGrid, производного от DataGrid:

Код: Выделить всё

        Style _style = new Style(typeof(DataGridColumnHeader));
_style.BasedOn = Application.Current.Resources["DataGridColumnHeaderStyle"] as Style;
_style.Setters.Add(new EventSetter(MouseDoubleClickEvent, new MouseButtonEventHandler(OnTableDoubleClick)));
this.ColumnHeaderStyle = _style;
Если я хорошо понял, что сделал, это должно добавить событие двойного щелчка в стиль заголовка, но на самом деле оно ничего не делает, то есть обработчик не вызывается во время выполнения.

Подробнее здесь: https://stackoverflow.com/questions/221 ... -data-grid

Вернуться в «C#»