当用户将鼠标单击窗口绑定时,如何检测操作?我想在鼠标单击窗口时将其隐藏。
我尝试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
检测鼠标的单击窗口的界限:
Window w = new Window();
w.Show();
w.Deactivated += (sender, args) => { w.Hide(); };