すべてのコントロールにマウス クリック イベントがあることは知っていますが、マウス クリックがコントロール上にない場合を判断する方法はありますか?
5803 次
4 に答える
1
このコードを使用して、ウィンドウ上の視覚要素のすべてのコントロールまたはターゲット タイプを検索し、そのマウス イベントを処理できます。
于 2009-06-20T23:09:09.330 に答える
0
これはClick
イベントでは機能しません(トンネリングバージョンがなく、バブリングバージョンのみであるため)がPreviewMouseLeftButtonDown
、Window
クラスでルーティングされたものを処理し、ターゲットコントロールがヒットツリーにあるかどうかを確認できます。
于 2012-06-14T13:23:52.933 に答える
0
IsMouseOver の false をチェックできます。IsMouseOver == false のときにアクションをフックする場合は、その dp のメタデータをオーバーライドできます。
于 2009-06-20T22:53:41.200 に答える