美好的一天!
我已经在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)
但是,它似乎没有任何影响,应用程序的行为保持不变.
有人能指出我正确的方向吗?
谢谢你,约翰