WPF应用程序窗口未在第二台监视器

时间:2016-09-17 11:10:47

标签: c# wpf windows

我的WPF应用程序窗口未在运行Windows 10.1607的第二台显示器上进行扩展。内置显示器以200%(高DPI)运行,外部显示器以100%缩放率运行。大多数其他程序窗口在监视器之间移动时会改变其大小和内部缩放,但我的不会。它在外部显示器上看起来很大,并且与正确的缩放比例相比,图标和文本大小增加了一倍。

该应用程序面向.NET Framework 4.0,app.manifest文件包含Windows 10支持和dpiAwareness的相关条目。即使我删除这些条目,它也不会改变。我不知道这是否有效,我找不到旧的版本。

我需要做什么让Windows在不同的DPI监视器上缩放窗口,就像任何其他窗口一样?我目前不希望它是尖锐的(.NET 4.6.2有消息),模糊的重新缩放是可以的。但它只需要做任何事情,而不是在100%监视器上将窗口渲染为200%。

1 个答案:

答案 0 :(得分:0)

似乎是一个Windows / Surface错误。每次我从待机状态恢复Surface Pro 4(安装了所有更新)时,许多应用程序在移动到另一台显示器时都不会重新调整。注销和登录后,它会再次正常工作。