关于 c#:如何创建 dpi 感知 wpf 应用程序?

How do I create dpi aware wpf application?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How do I enable dpiAware?

我有几个带有 Height="768" Width="1024"

的 WPF 应用程序窗口

当用户将 DPI 更改为 125% 时,他们将无法查看窗口的下半部分?

解决问题最简单的方法是什么。


这是否只发生在 WPF 窗口中?
其他窗口是否正确显示?
当用户增加 DPI WPF 通过使像素"更大"来按比例增加窗口。
WPF 与 DPI 分辨率无关。
如果某物的宽度为 96px = 1 英寸,则对于不同的分辨率,它必须具有相同的尺寸。对于 125% DPI 分辨率宽度变为 120 设备 (!) 像素。如果用户的显示器不支持高 dpi 分辨率,则窗口可能会占用比屏幕上可用的区域更多的区域。