2013-10-24 101 views
1

如何让我的Windows应用商店应用在大分辨率上看起来不错?例如一个按钮 - 如何根据分辨率更改其字体大小?如果我在13上查看我的应用程序“按钮看起来不错,但如果我在27”显示器上查看它,它看起来非常非常小。在Windows商店应用程序框架中使用的按钮,textBlock等是否适合屏幕分辨率?按钮没有根据屏幕分辨率改变其大小

回答

1

StretchDirection="Both" & StretchProperty="Fill"是基于DPI屏幕比例......这让您的按钮在两个监视器上相同的物理尺寸的结果,但完全忽略了用户坐在/看台的事实比另一个更接近一个。也许有一天我们会有一个非愚蠢的缩放方案,基于对角线进行工作。

大幅面显示器已经有较大的像素,我建议你在应用程序中简单地选择不显示缩放比例。 (但尊重全球系统字体大小设置)

我不知道该选择停用设置在XAML(WPF)的东西,但在的WinForms,我会改变AutoScaleMode财产。

+0

我在模拟器上测试应用程序,这让我感到困惑。我在本地机器上运行了应用程序(24“)并且看起来很好,如果我想让按钮的字体尺寸稍微大一些,我只需重写默认按钮样式的fontSize并用一个更大的值来改变它,这将反映出在所有屏幕上。谢谢@Ben Voigt –

2

坐落在ViewBox

+0

它拉伸按钮,但宽高比丢失。在横向上,按钮的宽度增加,但高度保持不变。 –