2013-10-24 142 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

它拉伸按鈕,但寬高比丟失。在橫向上,按鈕的寬度增加,但高度保持不變。 –