У нас есть приложение WPF с главным окном и 1 дочерним окном, показываемым ShowDialog с ShowInTaskBar, для которого установлено значение false.
Мы сохраняем их позиции при закрытии и устанавливаем Window.Left и Top при повторном открытии.
Проблема в том, что когда вы подключаете рабочий стол к компьютеру с несколькими мониторами, а затем открываете дочернее окно с сохраненной позицией за кадром, нет возможности перенести его на один монитор.
Есть ли что-то, что мы можем изменить в дочернем окне, чтобы окна справились с этой проблемой? В главном окне этой проблемы нет (я думал, это может быть связано с ShowInTaskBar или с тем, что это главное окно).
Есть ли лучший способ сохранить расположение окна?