0
我有一個WPF窗口(window1),它的所有者是window2。如果用戶單擊window2或桌面或其他任何使window1不在z順序之上的任何其他內容,我想將window1的可見性設置爲隱藏。即,窗口或者需要在頂部,或者隱藏。這可能嗎?當窗口不再位於頂部時WPF事件
我有一個WPF窗口(window1),它的所有者是window2。如果用戶單擊window2或桌面或其他任何使window1不在z順序之上的任何其他內容,我想將window1的可見性設置爲隱藏。即,窗口或者需要在頂部,或者隱藏。這可能嗎?當窗口不再位於頂部時WPF事件
是的。
public Window1()
{
InitializeComponent();
this.Deactivated += new EventHandler(Window1_Deactivated);
}
void Window1_Deactivated(object sender, EventArgs e)
{
Visibility = Visibility.Collapsed;
}
請注意,這也會將其從TaskBar中刪除。