在xamdatagrid中使用Ctrl + Shift +向上或向下键时如何禁用行选择?

时间:2019-05-28 12:15:43

标签: wpf infragistics xamdatagrid

我有一个网格,如果按Ctrl + Shift + Down或向上键,则xamdatagrid会选择该行,直到下一行/上一行中的列为止。这些键按下时如何禁用行的选择?

1 个答案:

答案 0 :(得分:0)

您可以处理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!");
    }
};