【发布时间】:2013-10-24 15:57:45
【问题描述】:
如何让我的 Windows 应用商店应用在大分辨率下看起来很棒?例如按钮 - 如何根据分辨率更改其字体大小?如果我在 13" 上查看我的应用程序,按钮看起来不错,但如果我在 27" 显示器上查看它,它看起来非常非常小。不是要在 Windows 商店应用程序框架中使用一些东西来使按钮、文本块等适应屏幕分辨率吗?
【问题讨论】:
标签: c# xaml windows-store-apps
如何让我的 Windows 应用商店应用在大分辨率下看起来很棒?例如按钮 - 如何根据分辨率更改其字体大小?如果我在 13" 上查看我的应用程序,按钮看起来不错,但如果我在 27" 显示器上查看它,它看起来非常非常小。不是要在 Windows 商店应用程序框架中使用一些东西来使按钮、文本块等适应屏幕分辨率吗?
【问题讨论】:
标签: c# xaml windows-store-apps
在ViewBox 中设置StretchDirection="Both" 和StretchProperty="Fill"
【讨论】:
这是基于 DPI 的屏幕缩放的结果...这使您的按钮在两台显示器上的物理尺寸相同,但完全忽略了用户坐/站距离比另一台更近的事实。也许有一天我们会有一个基于对角的不愚蠢的缩放方案。
大尺寸显示器已经有更大的像素,我建议您在应用程序中选择不显示缩放。 (但请尊重全局系统字体大小设置)
我不确定 XAML (WPF) 中的退出设置是什么,但在 WinForms 中,我会更改 AutoScaleMode 属性。
【讨论】: