c# - 如何创建 dpi 感知 wpf 应用程序?

标签 c# wpf

<分区>

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 分辨率,则窗口可能会占用比屏幕上可用的区域更多的区域。

关于c# - 如何创建 dpi 感知 wpf 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448606/

相关文章:

C# 与多线程共享锁

c# - WebAPI ActionName 路由半工作

C# 套接字和多线程

c# - LINQ 和多对多关系

c# - 绑定(bind)特定附加属性的值

c# - 在命令提示符下使用 c# 为 wpf 应用程序执行命令

c# - MEF + WPF + MVVM : Where should AggregateCatalog reside?

c# - PopUp IsOpen设置为true时开始的操作

wpf - 在数据绑定(bind)流文档中插入分隔符(空行)

wpf - 在 WPF 应用程序的 Prism 中设置 Focus OnNavigedTo