Как восстановить свернутое окно в коде программной части?

Это несколько банальный вопрос, но мне кажется, что в WPF для него нет встроенного метода. Кажется, есть только свойство WindowState , которое, будучи перечислением, не помогает, поскольку я не могу сказать, было ли окно в Нормальном или Максимизированном состоянии перед минимизацией .

При щелчке по значку на панели задач окно восстанавливается так, как ожидалось, принимая свое предыдущее состояние, но я не могу найти какой-либо определенный метод, который бы это делал.

Так что мне было интересно, не упускаю ли я чего-то или мне нужно использовать некоторую пользовательскую логику взаимодействия.

( Я отправлю свой текущее решение в качестве ответа )

41
задан H.B. 3 April 2011 в 18:24
поделиться