Wpf минимизирует окно? - PullRequest
       1

Wpf минимизирует окно?

0 голосов
/ 16 октября 2011

У меня есть главное окно. Затем, если вы прикоснетесь к кнопке настроек, появится новое модальное окно с некоторыми опциями. Затем вы выбираете опцию, и появляется новое окно (назовем его «Настройки»). Показано. Оба окна имеют в качестве владельца главное окно. Наше новое окно (Настройки) может открывать новое окно, например, в качестве владельца, если вы хотите добавить нового сотрудника. И вот проблема. Когда вы закрываете новое окно, а затем закрываете окно настроек, главное окно свернуто ... Однако этого не происходит, если в окне настроек не открывается другое окно ...

вот так я показываю формы

 UserForm f = new UserForm();
            f.Owner = this;
            f.Show(); 

Ответы [ 3 ]

3 голосов
/ 25 июля 2012

Используйте MainWindow.Activate() при закрытии дочернего окна.

должно работать

2 голосов
/ 27 февраля 2015

Я столкнулся с той же проблемой и нашел подходящее решение здесь .

Установите для владельца окна значение NULL до закрытия окна настроек.

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            Owner = null;
        }
0 голосов
/ 16 октября 2011

Не можете ли вы поймать, когда окно закрыто (я думаю, OnFormClose), а затем свернуть главное окно?

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