У меня возникла проблема с восстановлением состояния окна, когда я увеличил его на дополнительном мониторе. Я максимизировал окно на не основном экране, а затем закрыл. При повторном открытии окна оно также максимизируется, но оно максимизируется на основном экране. Я хочу максимизироваться на не первичном экране (окно экрана при закрытии).Восстановить максимизированное состояние на дополнительном мониторе
Пожалуйста, помогите мне, если вы знаете.
Примечание: если состояние окна нормальное, окно будет восстановлено правильно.
Мой код, как показано ниже:
if (ShellState == WindowState.Maximized)
{
ShellState = WindowState.Normal;
LeftPosition = Screen.AllScreens[selectedScreen].WorkingArea.Left;
TopPosition = Screen.AllScreens[selectedScreen].WorkingArea.Top;
ShellHeight = Screen.AllScreens[selectedScreen].WorkingArea.Height;
ShellWidth = Screen.AllScreens[selectedScreen].WorkingArea.Width;
ShellState = WindowState.Maximized;
}