可以在WPF数据网格中的AddingNewItem事件中检查是否按下了键V

本文关键字:是否 检查 事件 WPF 数据 数据网 网格 AddingNewItem | 更新日期: 2023-09-27 18:26:01

是否可以检查在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,是否可以在添加项目事件中进行同样的检查?

可以在WPF数据网格中的AddingNewItem事件中检查是否按下了键V

您可以这样使用Keyboard.IsKeyDown()

if (((Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) && Keyboard.IsKeyDown(Key.V)))
{
    // CTRL + V is pressed
}