1

2 つUIElementの が隣り合っており、それらが 1 つのMouseLeave領域であるかのように動作したいと考えています。

イベントUIElement中にマウスが入力されているかどうかを確認するにはどうすればよいですか?MouseLeave

MouseLeave現在、次の解決策を使用してマウスの位置を確認すると、イベント中にマウスが要素の上に残っていることがわかります: http://forums.silverlight.net/forums/p/193378/448518.aspx

ありがとうございました。

4

1 に答える 1

0

イベントの順序が決定論的かどうかはわかりません。そのため、説明していることを正確に実行できるかどうかはわかりません。奇妙なコードでそれを行うことができるかもしれません。たとえば、UI 要素のヒット テスト関数を作成し、マウスを離すイベント ハンドラー中にそれをチェックすることができます。これはあまり柔軟なコードではありません。

私はこれを試していませんが、グリッドなどの親要素に両方の UI 要素を含め、その親にイベント ハンドラーを追加することで、おそらくこの問題を解決できます。それははるかに簡単で、はるかに柔軟です。

于 2010-08-10T21:38:17.177 に答える