症状
高上运行每个监视器,dpi 的 Windows Presentation Foundation (WPF) 应用程序时 DPI 设置 (大于 100%),应用程序将显示为 100 %dpi。如果应用程序的目标框架版本早于 4.6.2,或早于 Windows 桌面预览 10 操作系统是否出现此问题。
在 UWP 的 XAML 设计器在 Visual Studio 2013年和 2015 Visual Studio Windows 8.1 应用程序上也会出现此问题。
原因
由于由每个监视器,dpi 更改 WPF 中引入新退化,所以出现此问题。
解决方案
若要变通解决此问题,请添加您的应用程序的 app.config 文件中 < 运行 > 部分下面的元素︰
<AppContextSwitchOverrides value="Switch.System.Windows.DoNotScaleForDpiChanges=false"/>
参考资料
有关 Microsoft.NET Framework 4.6.2 预览的详细信息,请参见.NET Framework 4.6.2 预览的已知问题。