У меня есть Window
набор на высоту и ширину моих мониторов:Wpf окно изменяет размер, когда компьютер заблокирован
var r = System.Drawing.Rectangle.Union(System.Windows.Forms.Screen.AllScreens[0].Bounds, System.Windows.Forms.Screen.AllScreens[1].Bounds);
Height = r.Height;
Width = r.Width;
Это все хорошо, пока я не Зафиксируйте мой компьютер (WIN + L), когда я вернусь окно изменило размер на один монитор.
То, что я хочу сделать, это предотвратить уменьшение размера, как я рисую на холсте на втором мониторе, и когда происходит изменение размера, это все потеряно ..
Любые мысли о том, как я может предотвратить это?
Cheers!
Отлично, что решить ее! –
@Chris. Можете ли вы опубликовать свой рабочий код? Я пробовал это и не могу заставить его работать. Либо к моменту запуска события SessionLock окно уже было изменено или восстановление не работает в событии SessionUnlock. – ChrisF
@ Крис - Все в порядке. Я решил проблему по-другому. – ChrisF