1

すべてのコントロールにマウス クリック イベントがあることは知っていますが、マウス クリックがコントロール上にない場合を判断する方法はありますか?

4

4 に答える 4

1

このコードを使用して、ウィンドウ上の視覚要素のすべてのコントロールまたはターゲット タイプを検索し、そのマウス イベントを処理できます。

于 2009-06-20T23:09:09.330 に答える
0

これはClickイベントでは機能しません(トンネリングバージョンがなく、バブリングバージョンのみであるため)がPreviewMouseLeftButtonDownWindowクラスでルーティングされたものを処理し、ターゲットコントロールがヒットツリーにあるかどうかを確認できます。

于 2012-06-14T13:23:52.933 に答える
0

IsMouseOver の false をチェックできます。IsMouseOver == false のときにアクションをフックする場合は、その dp のメタデータをオーバーライドできます。

于 2009-06-20T22:53:41.200 に答える