0
Я создал MahApps MetroWindow
с такими параметрамиmahapps metrowindow размер вопрос
<controls:MetroWindow x:Class="....MainWindow2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:viewModels="clr-namespace:...ViewModels"
xmlns:views="clr-namespace:...Views"
xmlns:enums="clr-namespace:...Enums"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:command="http://www.galasoft.ch/mvvmlight"
xmlns:commands="clr-namespace:...Commands"
xmlns:common="clr-namespace:...Common"
Title="MainWindow"
Height="1080"
Width="1920"
ShowTitleBar="False"
ShowCloseButton="False"
ShowMinButton="False"
ShowMaxRestoreButton="False"
ShowSystemMenuOnRightClick="False"
ShowIconOnTitleBar="False"
WindowState="Maximized"
WindowStyle="None"
ResizeMode="NoResize"
IgnoreTaskbarOnMaximize="True"
ShowInTaskbar="False"
UseNoneWindowStyle="True"
IsWindowDraggable="False"
Background="{StaticResource BackgroundBrush}"
DataContext="{Binding MainPageVM, Source={StaticResource ViewModelLocator}}">
Это окно на весь экран и всегда на вершине. Когда я выключаю свой дисплей и затем включаю его, это окно сжимается и никогда не возвращается к предыдущему размеру, пока не перезагрузится. Каков источник этой проблемы? И какие возможные решения?
Я не могу воспроизвести ... ли * экранное определение * изменяется при выключении/отключении? Это происходит * только * для вашего окна в стиле метро? Кстати, вы можете максимизировать его также в конструкторе или в событии «Loaded» (попробуйте, если это поможет) –
Используете ли вы ноутбук с дополнительным монитором, если да, то это происходит, когда монитор выключен? – AwkwardCoder
@MachineLearning, да, это происходит только для окна в стиле метро. В то же время в качестве фона используется полноэкранное окно WinForms, которое, как и ожидалось, меняет размер. Я заметил, что такой случай не возникает не каждый раз, а иногда, когда дисплей давно отключен (я подписался на событие SizeChanged и вижу, что в нормальном случае есть пара событий: изменение на 1024x768 и 1920x1080, но в неправильном случае только один 1024x768) – Anton