我有一个 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">
当我在 1080w x 1920h 显示器上运行应用程序时,隐藏任务栏,它开始最大化,但所有元素都未对齐,并且监视窗口提供以下值:
System.Windows.SystemParameters.PrimaryScreenHeight 1536.0 double
System.Windows.SystemParameters.PrimaryScreenWidth 864.0 double
此应用程序过去曾在同一显示器上正确显示,但该屏幕被用作辅助显示器,而不是主显示器。
任何想法为什么会发生这种情况?我认为上述两个值应分别解析为 1920 和 1080。