小编Joh*_*len的帖子

禁用WPF应用程序的DPI感知

美好的一天!

我已经在WPF应用程序上工作了一段时间(作为一种学习经验,哦,这是一次学习经历),它终于准备发布了.发布意味着将其安装在我的HTPC上,用于浏览我的电影收藏.

我在我的PC上设计了它,它运行1920*1080,但是在正常的DPI设置下,而HTPC/TV以相同的分辨率运行但DPI设置更高,原因很明显.

问题是我的应用程序在HTPC上疯狂,就视觉效果而言几乎搞乱了一切.我知道这是由于糟糕的设计(mea culpa),但由于它是一个仅供我使用的应用程序,我正在寻找快速修复,而不是完全重新设计.我读过可以通过将以下内容添加到AssemblyInfo.cs来阻止应用程序识别DPI:

[assembly: System.Windows.Media.DisableDpiAwareness]
Run Code Online (Sandbox Code Playgroud)

但是,它似乎没有任何影响,应用程序的行为保持不变.

有人能指出我正确的方向吗?

谢谢你,约翰

wpf scaling dpi

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

dpi ×1

scaling ×1

wpf ×1