2017-03-06 2 views
0

ユーザーがウィンドウの境界からマウスをクリックしたときの動作を検出するにはどうすればよいですか?ウィンドウからマウスをクリックすると、そのウィンドウを非表示にしたい。WPFの検出マウスウィンドウの境界から外に出る

私はLostFocus Eventを試みるが、動作していないよう:

Window w = new Window(); 
w.Show(); 
w.LostFocus += (sender, args) => { w.Hide(); }; 

編集:

第一の可能な重複のために、それはI want the user to be able to move the Window to any position..を求めていますし、答えは私が考えるのでthis.DragMove();ですそれは重複していません。

秒間

、私はあなたがマウスがウィンドウの境界の外にクリックを検出するためにWindow.Deactivated Eventを使用することができます私の場合はそこからsomewaht異なる

+0

待ち、あなたの質問を掲示して、それと同時に答えた、私は正確な分を意味する?なぜその質問を投稿するのですか? –

+0

私が知っているように、これはSOに組み込まれた関数で、「あなた自身の質問に答える」http://i.imgur.com/aqR3y0V.png –

+0

私はそれをSOに組み込みましたが、分?間違っているとは言っていませんが、質問が飛び出した瞬間にも答えが出ました...あなたの質問に先立って、質問を投稿する理由を私の質問に戻しましたか? –

答えて

1

を考える:

Window w = new Window(); 
w.Show(); 
w.Deactivated += (sender, args) => { w.Hide(); }; 
関連する問題