私は、下部にナビゲーションバーを持つアプリを持っています。私はページのその部分を静的にしておきたい - それは他のすべてのページのための「ベース」になるだろう。私はすべてのxamlページにコードの正確な部分を追加することができますが、私は各ページのナビゲーションバーを初期化するとリソースと時間が無駄だと感じています。UWPアプリのページ間でxamlを共有
以下は、Facebookアプリケーション(iPhone)のイメージです.Windows 10とほぼ同じUIです。UIの赤いボーダー部分は、移動するページに関係なく決して変更されません。 Facebookアプリケーションを使用している場合は、左右にスライドすると中央のコンテンツ(赤い枠線なし)のみが変更され、スライドアニメーションはページのその部分にのみ適用されることがわかります。
これは基本的に達成したいことです。一度しか初期化されず、すべてのページで表示され、ページ間を切り替えるときにアニメーションやページ遷移が適用されないコードの静的部分。私はドキュメントを読んできましたが、その達成方法に関する有益な情報は見つかりませんでした。
これは、シェルのように動作するページを作成することで実現できます。このページでは、他のページを動的に読み込んで変更します。たとえば、マスターが静的で、詳細がユーザーの操作に基づいて内容を変更するマスター/詳細レイアウトがその例です。 –
'Frame'コントロールを利用し、このフレーム内を単にナビゲートします。 UWPはHTMLではなく、フレームの使用はここで許可されています:) – sibbl