У меня есть сетка, в которой, если я нажимаю Ctrl+Shift+Down или вверх, xamdatagrid выбирает строку до столбца в следующей/предыдущей строке. Как отключить выбор строки, когда эти клавиши нажаты?
Как отключить выбор строки при использовании клавиши Ctrl + Shift + вверх или вниз в xamdatagrid?
Ответы (1)
Вы можете обработать событие PreviewKeyDown
:
xamDataGrid1.PreviewKeyDown += (s, e) =>
{
if ((e.Key == Key.Down || e.Key == Key.Up)
&& (Keyboard.Modifiers & (ModifierKeys.Control | ModifierKeys.Shift)) == (ModifierKeys.Control | ModifierKeys.Shift))
{
e.Handled = true;
MessageBox.Show("CTRL + SHIFT + Up/Down detected!");
}
};
person
mm8
schedule
28.05.2019