Похоже, что DataGrid
, поставляемый с .NET 4, не содержит события для щелчков заголовков столбцов и строк. Я хочу получать события для щелчка заголовка столбца, так как я хочу предоставить свое собственное поведение сортировки и отключить сортировку по умолчанию, это потому, что моя view-модель является страничной моделью, которая будет отображать только 25/50/100 строк одновременно сортировка по умолчанию, конечно, будет сортировать только текущую страницу.
Теперь я могу создать новый стиль DataGridColumnHeader
, который содержит элемент, по которому можно кликать, и установить ColumnHeaderStyle
, хотя это просто кажется болью, так как у меня будут проблемы с определением таких элементов, как столбец, по которому щелкнули, и т. Д. .
Кто-нибудь еще сталкивался с этим и решал это?