キーダウンとキーアップの両方のイベントとテキスト入力を処理するカスタム WPF コントロールがあります。たとえば、ユーザーがキーボードで Home キーを押した場合、それをカスタム コントロールで処理し、他のコントロールにバブリングしないようにしたいと考えています。
これで、カスタム コントロールでキー ダウン イベントとキー アップ イベントを処理し、 に設定することで、これを実現できKeyEventArgs.Handled
ますtrue
。ただし、これには、テキスト入力イベントが生成されないという不幸な副作用があります。
イベントを親コントロールに伝播させずに、キーダウンとキーアップの両方のイベントとテキスト入力を処理するにはどうすればよいですか (テキスト ボックス コントロールとほとんど同じです)。