2012-02-18 13 views
0

アプリケーションにInkCanvasコントロールがあります。 InkCanvasには2つの要素(AとB)があります。そして、私はキーボード "削除"を介してAの要素を削除したい。InkCanvas、WPFで "Delete"キーボードイベントを捕捉するには?

処理中、InkCanvas.KeyDownイベントを使用して「Delete」キーボードイベントを捕捉したいが、それはうまくいかない。

イベントをキャッチするにはどうすればよいですか?

私は次のようにInkCanvasに登録方法:

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

答えて

0

bubblingrouted eventはあなたが通常tunnelingバージョン、すなわちPreviewKeyDownを使用することができ、この場合のように内部的に処理されている場合。あるいはInkCanvas.InputBindingsKeyBindingを追加することもできます。

関連する問題