Событие WPF, когда окно больше не находится сверху - PullRequest
1 голос
/ 05 февраля 2009

У меня есть окно WPF (window1), владельцем которого является window2. Если пользователь нажимает на window2, или на рабочем столе, или на чем-либо еще, чтобы window1 находился не поверх z-порядка, я хочу установить видимость window1 скрытой. Т.е. окно должно быть либо сверху, либо скрыто. Это возможно?

1 Ответ

9 голосов
/ 05 февраля 2009

Да.

public Window1()
{
    InitializeComponent();    
    this.Deactivated += new EventHandler(Window1_Deactivated);
}

void Window1_Deactivated(object sender, EventArgs e)
{
    Visibility = Visibility.Collapsed;
}

Обратите внимание, что это также удалит его из панели задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...