Windows 10 ユニバーサル アプリを作成しています。メイン ページに 2 つのパネルがあります。
タブレット/デスクトップ モードでは、両方が同時に表示されます (単純な が 2 つだけGrid
で、1 つは左側に、もう 1 つは右側に表示されます)。
ただし、電話モードではピボットがあり、ユーザーはパネル間をスワイプできます。
(タブレット/デスクトップ モードと電話モードの両方で簡単に機能する SplitView とハンバーガー メニューを使用できますが、私の場合はピボットの方が理にかなっています)
したがって、私が現在行ったことは、各パネルの 2 つのインスタンスがあることです。PhonePanel1
とPhonePanel2
はピボット コントロールの 2 ページ内の 2 つのグリッドで、TabletPanel1
とTabletPanel2
は並べて表示できる 2 つのグリッドです。sを使用AdaptiveTrigger
してページ幅を検出し、これら 2 つの表示方法を切り替えます。
ただし、各パネルに 2 つのインスタンスを用意するのは適切な方法ではありません。それらは基本的に同じコンテンツを表示するからです。
これを行うためのより良いアプローチはありますか? トリガーが表示モードを変更しているときにグリッドの親を変更する可能性がありますか? または何か良いですか?