Как отключить выбор строки при использовании клавиш Ctrl + Shift + Up или Down в xamdatagrid? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть сетка, в которой, если я нажимаю Ctrl + Shift + Вниз или вверх, xamdatagrid выбирает строку до столбца в следующей / предыдущей строке. Как отключить выбор строки, когда эти клавиши не работают?

1 Ответ

0 голосов
/ 28 мая 2019

Вы можете обработать событие 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!");
    }
};
...