WPFアプリケーションがあり、XAMLのウィンドウを最大化および1080x1920(1080p垂直形式)として定義しています。
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
x:Class="PLBCarousel.MainWindow"
x:Name="Window"
Width="1080" Height="1920" WindowStartupLocation="CenterScreen" WindowState="Maximized" KeyDown="Window_KeyDown">
タスクバーを非表示にして1080wx1920hディスプレイでアプリケーションを実行すると、最大化が開始されますが、すべての要素の位置がずれており、ウォッチウィンドウに次の値が表示されます。
System.Windows.SystemParameters.PrimaryScreenHeight 1536.0 double
System.Windows.SystemParameters.PrimaryScreenWidth 864.0 double
このアプリケーションは過去に同じディスプレイに正しく表示されましたが、画面はプライマリではなくセカンダリディスプレイとして使用されていました。
なぜこれが起こっているのか考えはありますか?上記の2つの値はそれぞれ1920と1080に解決されるはずだと思います。