是否可以检查WPF数据网格中的AddingNewItem事件中是否按下了键V,类似于它在PreviewKeyDown事件中的操作
private void grd_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.V && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
{
//TODO
}
}
我正在检查是否按下了Ctrl + V,是否可以在添加newitem事件时进行相同的检查?
答案 0 :(得分:1)
您可以像这样使用Keyboard.IsKeyDown()
:
if (((Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) && Keyboard.IsKeyDown(Key.V)))
{
// CTRL + V is pressed
}