0

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

在处理中,我想使用 InkCanvas.KeyDown 事件来捕捉“删除”键盘事件,但它不起作用。

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

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

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

1 回答 1

0

如果在内部处理冒泡 路由事件,在这种情况下,您通常可以使用隧道版本,即PreviewKeyDown. 或者,您可能可以将一个添加KeyBindingInkCanvas.InputBindings.

于 2012-02-18T11:22:27.127 回答