Я хочу сохранить и восстановить положение окна моего приложения WPF. Я хочу сделать код устойчивым для использования с несколькими мониторами, число и относительное расположение которых могут измениться (я хочу не открывать приложение вне экрана, когда конфигурация монитора изменилась между вызовами).
Мне известен класс Screen в System.Windows.Forms, но я не хочу брать зависимость от этой сборки только для этой функции.