2012-10-14 61 views
1

是否有任何方式或一般大小模板創建的Windows 8應用程序使用xaml,以便我們可以創建不同的屏幕大小和DPI的應用程序。正如我們在Android中所看到的,我們將圖像和屏幕UI置於不同的文件夾中,應用程序會根據不同的屏幕尺寸和DPI來選擇它們嗎?我試圖爲此設計一個通用模板,但只問MS是否已經創建了類似這樣的東西?Windows 8應用程序使用Xaml和C#的不同屏幕尺寸和DPI?

回答

5

除了VS2012附帶的默認模板之外,我不知道任何其他模板。使用差異。如果你知道如何開始,要求並不是很麻煩。下面是你可能已經看到了一些信息,但我會在這裏添加它爲那些讀你的問題尋找一些信息:)

有縮放到屏幕大小和分辨率不同的建議。

在問候像素密度和圖像:

Guidelines for scaling to pixel density (Windows Store apps)

基本上你創建像這樣的文件夾:

選項#1 - 文件命名約定: ... \ test.scale -100.jpg \ test.scale-140.jpg \ test.scale-180.jpg

選項#2 - 文件夾命名約定: ... \規模-100 \ test.jpg放在 \規模-140 \ test.jpg放在 \規模-180 \ test.jpg放在

在XAML

<Image Grid.Row="0" Grid.Column="1" x:Name="testImage" Source="test.jpg" Margin="2,2,2,2"/> 

的資源裝載智能並從正確的文件夾

作爲獲取正確的圖像縮放到屏幕

Guidelines for scaling to screens (Windows Store apps)

,你可以:

一)有固定的佈局進行調整以適合屏幕 創建一個Viewbox控制並添加控件到它,大小設置爲你想要支持的最小尺寸。 不要添加默認自適應的appbars或其他東西! 定義信箱風格和顏色,不要忘記添加不同的res。圖像,如上所示。或使用矢量圖形或XAML。

b)自適應佈局, - 檢查與VS2012一起使用的默認模板,它們使用自適應佈局。

c)我確定還有其他的選擇/變化

相關問題