2016-07-11 4 views
-1

Windows 8.1からWindows 10にアプリケーションを移行しましたが、今ではすべてのWindowsデバイスに適応するようにしたいと考えています。これを行うには、XAMLでVisual State Triggerを使用するか、選択、ウィンドウサイズの変更に対応するC#のページサイズ変更機能。しかし、このコードを使用するときは、コードが応答するピクセルの幅と高さを指定する必要があります。私たちは皆知っているように、異なるピクセルの高さと幅を持つラップトップの異なるバージョンがあります。だから私は特定のピクセル幅と高さをターゲットにすると、私は別のピクセルの幅と高さのアイコンとボタンを別のラップトップでアプリを実行するときに気づいたが、ボタンは場所外です。だから本質的に私の質問は、ユニバーサルアプリケーションを作るときに、ウィンドウはあなただけのタイプではなく、幅と高さもそれぞれの特定のデバイスをターゲットにすることを期待しているときに画面を設計するときですか?または、アイコンとボタンが適切に配置されないように設計するときに、デバイスタイプのすべてのピクセルと幅をターゲットにする方法がありますか?Windows用ユニバーサルアプリケーションの作成方法

+0

を読むことができる[これはつまり、UWPアプリケーションに適した設計を行う方法を指示読み取るためにかなり良いサイトです](https://msdn.microsoft.com/en-us/windows/uwp/layout/screen-sizes-and-breakpoints-for-responsive-design) – Draken

答えて

0

あなたのUIを適応させるための3つの異なるオプションがあります。オプションは、単独で使用することも、組み合わせて使用​​することもできます。すべてのデバイス・ファミリ全体で1つのXAMLファイルをが、XAMLはすぐに複雑なXAMLのためのデバイス・ファミリごとに

  • 別々のXAMLビュー扱いにくくなることができます - -

    1. ビジュアル状態と状態は、トリガーを使用XAMLビューが共有する異なるUI定義を作成します同じコードビハインド。各デバイスファミリに固有のUI定義を提供できます。
    2. デバイスファミリごとに別々のXAMLページ - 一意のビューと機能を提供するために、別のページファイル(XAMLとコード)を作成し、ページが必要なときに適切なページに移動できます。

    あなたはここでは詳細にこれらのアプローチについてDefine page layouts with XAML

  • 関連する問題