https://msdn.microsoft.com/en-us/windows/uwp/layout/layouts-with-xamlによれば、デバイスファミリに基づいて別々のXAMLレイアウトページを設定できます。しかし、私は、家族が本当に問題ではない(電話、デスクトップ、ラップトップで上手くレンダリングする)ような方法でアプリケーションを構築しました。重要なのはオリエンテーションです。画面が縦長モードであるか横長モードであるかに基づいて、特定のものを移動する必要があります。画面の向きに基づいて別々のXAMLレイアウトを定義する
現在、コードでページサイズ変更されたイベントをキャッチし、新しい向きを確認して手動で移動させる回避策を使用しています。しかし、2つの別々のXAMLページ(縦書き用と横向き用)を書くことができれば、はるかに簡単です。それで、私はサイズ変更したイベントをキャッチすることについて心配する必要はありません。
これは可能ですか?
あなたはカスタム向きに応じて異なるUIを設定するためにトリガーを使用することができます。このリンクhttp://www.captechconsulting.com/blogs/uwp-adaptive-layout-best-practices-part-i-adaptive-triggersを参照してください。カスタムオリエンテーショントリガのコードがあります。 – Archana