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