У меня есть DataGrid, и я хочу добиться, чтобы пользователь мог выбирать строки и столбцы, аналогичные Excel, просто щелкнув заголовок столбца или строки, а затем наведя курсор на другие столбцы или строки, чтобы выбрать полный столбец или строку.
Сначала я реализовал обработчик событий для щелчка по ним, чтобы выбрать столбец, который отлично работает, а также множественный выбор. Теперь мне нужно включить мульти-выбор только с помощью мыши, без нажатия клавиш-модификаторов, потому что это выглядит странно с точки зрения пользователя, если элементы управления имеют разные способы выбора для столбцов и строк.
Я установил SelectionMode
до 'Extended' и от SelectionUnit
до 'CellOrRowHeader' и имеют по умолчанию желаемое поведение для строк, но как я могу иметь такое же поведение и для столбцов? Есть ли SelectionUnit
как «CellOrRowHeaderOrColumnHeader», или вы, ребята, знаете, пользовательский элемент управления, чтобы иметь такое же поведение выбора, как пользователь в Excel?