ルーティングされたイベントを把握しているところなので、簡単な質問です。
私はカスタムを持っていますUserControl
。これには他の多くのコントロールが含まれています。
ツリーのさらに上にある、含まれているコントロールの1つ(myではない)から発生するダブルクリックイベントに応答したいと思いますUserControl
。ただし、私UserControl
は明らかにイベントをキャッチし、source
プロパティをそれ自体に設定しています。どうすればこれをやめることができますか?
これはクリックされた最低レベルのコントロール(またはその他)OriginalSource
を指しているため、使用できません。Border
例えば。
MyWindow <--- Want to handle double click here with Source = MyContainedControl1
|
+-MyUserControl (this is setting Source to itself. How do I turn this off?)
|
+-MyContainedControl1
|
Border <---- Mouse double clicks here
EditBox
Etc
OnMouseDoubleClick()
オーバーライドしてOnPreviewMouseDoubleClick()
inを試しましMyUserControl
たが、この時点で、MyUserControl
baseなどを呼び出す前でも、イベントのSourceはすでに設定されています。
どうもありがとう