我在MacBook Retina上使用Parallels Desktop内的Win 8.1虚拟机。
我使用此代码来确定实际屏幕的宽度
var primaryWidth = System.Windows.SystemParameters.PrimaryScreenWidth;
不幸的是,它提供的错误值为1536,而不是预期的1920.
有人有想法吗?
答案 0 :(得分:1)
我无法告诉你这是否能解决问题,但你可以尝试一下。
如果你在.NET上获得不同的分辨率
System.Windows.SystemParameters.PrimaryScreenWidth
和
System.Windows.SystemParameters.PrimaryScreenHeight
比您当前的分辨率设置,您可能想查看您的查看设置。
要执行此操作,请转到桌面,右键单击,然后选择“屏幕分辨率”。
然后,点击“将文字和其他项目变大或变小”
在此之后,单击Smaller - 100%单选按钮。
它解决了我一次又一次的问题,但又说不知道它是否会解决你的问题。希望它有所帮助