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