Меня действительно беспокоит, что нажатие клавиши ввода в Datagrid перемещает выделение на один элемент вниз, я хотел бы иметь возможность решить, что он делает в обычном событии нажатия клавиши.
Итак, я создал новый класс, который наследовал DataGrid, переопределил событие OnKeyDown и использовал его в качестве моей таблицы данных.
Это создает совершенно новый набор проблем, поскольку мне, видимо, приходится переписывать все другие нажатия клавиш (навигация по клавишам со стрелками, выбор клавиш Shift + стрелка, pgup / pgdn и т. Д.). Я пытался взломать его, но мне кажется, что бессмысленно тратить время на переписывание того, что уже написано, и, вероятно, лучше, чем я придумаю.
Итак, как я могу заставить клавишу ввода делать то, что я хочу, не мешая другим связям клавиш по умолчанию в сетке данных?
Заранее спасибо