如何在 InkCanvas, WPF 中捕获"Delete"键盘事件?



我的应用程序中有一个InkCanvas控件。InkCanvas中有两个元素(A和B)。我想通过键盘"delete"删除一个元素。

在处理过程中,我想使用InkCanvas.KeyDown事件来捕捉"Delete"键盘事件,但它不起作用。

我该怎么办才能赶上活动?

我在InkCanvas中注册的方法如下:

private void DkpCanvasKeyDown(object sender, KeyEventArgs e)
{
    if(e.Key==Key.Delete)
    {
        //Do method processing
    }
}

如果像本例中那样在内部处理冒泡路由事件,则通常可以使用隧道版本,即PreviewKeyDown。或者,您可以在InkCanvas.InputBindings中添加一个KeyBinding

最新更新