我有一个WPF窗口(window1),其所有者是window2。如果用户单击window2或桌面,或其他任何方式以使window1不在z顺序的顶部,我想将window1的可见性设置为隐藏。即,该窗口需要位于顶部或隐藏。这可能吗?
最佳答案
是。
public Window1()
{
InitializeComponent();
this.Deactivated += new EventHandler(Window1_Deactivated);
}
void Window1_Deactivated(object sender, EventArgs e)
{
Visibility = Visibility.Collapsed;
}
请注意,这也会将其从任务栏中删除。
关于c# - 窗口不再位于顶部时的WPF事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/513443/