2016-07-11 95 views
-1

我已將應用程序從Windows 8.1遷移到Windows 10,現在我希望使應用程序適應所有Windows設備。爲此,我可以使用XAML中的可視狀態觸發器或我的首選選擇,C#中的頁面大小更改功能來響應窗口大小的變化。但是,使用此代碼時,您必須指定您希望代碼響應的像素寬度和高度。正如我們都知道有不同的像素高度和寬度的筆記本電腦版本。所以,當我瞄準一個特定的像素寬度和高度時,我注意到當我在另一臺具有不同像素寬度和高度的筆記本電腦上運行應用程序時,圖標和按鈕不合適。所以從本質上講,我的問題是在製作通用應用程序時,Windows在設計屏幕時是否期望您將各種特定設備的目標不僅僅是類型,而是寬度和高度?或者有什麼方法可以在設計時定位設備類型的所有像素和寬度,以便圖標和按鈕不會出現位置?如何爲Windows創建通用應用程序

+0

這些方法[這是一個相當不錯的網站,閱讀決定怎麼做合適的設計在UWP應用](https://msdn.microsoft.com/EN-US /窗/ UWP /佈局/屏幕尺寸和-斷點換自適應設計) – Draken

回答

0

有3種不同的選項可以讓你的UI更具適應性。您可以專門使用一個選項或將它們組合使用。

  1. 視覺狀態和狀態觸發 - 一個XAML文件在所有器件系列,但XAML可以迅速給複雜的XAML尾大不掉每個器件系列
  2. 獨立XAML的觀點 - 使用XAML視圖創建共享不同的UI定義相同的代碼隱藏。您可以爲每個設備系列提供獨特的UI定義。
  3. 爲每個設備系列分隔XAML頁面 - 爲了提供獨特的視圖和功能,您可以創建單獨的頁面文件(XAML和代碼),然後在需要該頁面時導航到適當的頁面。

你可以閱讀,這裏將詳細Define page layouts with XAML

相關問題