WPF检测鼠标单击窗口边界

时间:2017-03-06 07:47:47

标签: c# wpf window

如何在用户单击鼠标窗口绑定时检测操作?我想在鼠标单击窗口时隐藏它。

我尝试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();所以我认为它不重复。

对于第二个,我认为我的情况与它有些不同

1 个答案:

答案 0 :(得分:1)

您可以使用Window.Deactivated Event检测鼠标点击窗口的界限:

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