Запомнить и восстановить screen, WindowState и позицию окна WPF?

#c# #wpf

#c# #wpf

Вопрос:

Как часть настроек моего приложения, я сохраняю последнюю позицию в рабочей области окна, и это WindowState. Я могу успешно восстановить позицию даже на другом экране, но одна вещь, которую я не могу… Разверните приложение на неосновном экране.
Итак, если мое приложение закрывается, когда оно развернуто на экране 2, я хочу восстановить его развернутым на экране 2.
Как мне это сделать?

Комментарии:

1. извините, я неправильно понял ваш вопрос

2. Это случается очень часто…

Ответ №1:

Вы должны сделать это в загруженном событии. Смотрите: http://mostlytech.blogspot.com/2008/01/maximizing-wpf-window-to-second-monitor.html

Комментарии:

1. Убедитесь, что вы делаете это в SourceInitialized событии вместо Loaded . В противном случае оно будет мерцать, выглядя как мусор.