我有一个网格,如果按Ctrl + Shift + Down或向上键,则xamdatagrid会选择该行,直到下一行/上一行中的列为止。这些键按下时如何禁用行的选择?
答案 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!");
}
};