0

アプリケーションに InkCanvas コントロールがあります。InkCanvas には 2 つの要素 (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。または、にを追加することもできKeyBindingますInkCanvas.InputBindings

于 2012-02-18T11:22:27.127 に答える