0

Xamarin.Forms Prism アプリケーションをセットアップして、マスター/詳細ページ (MasterBehavior を Popover に設定) を使用してナビゲーションを行いましたが、このページを使用するサンプル Xamarin.Forms アプリと Prism アプリの間にいくつかの違いがあることに気付きました ( https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/ )。

Android では、ハンバーガー アイコンをクリックすると、両方のアプリでマスターがスライドします。サンプル アプリでは、ハンバーガー アイコンは表示されたままです。私の Prism アプリでは、以下に示すように、マスター ビューが画面の高さいっぱいになるため、ハンバーガー アイコンが表示されたままになりません。

アンドロイド

UWP では、ハンバーガー アイコンをクリックすると、両方のアプリでマスターがスライドします。サンプル アプリでは、ハンバーガー アイコンが表示されたままになり、マスター ページのタイトルが上部に表示されます。以下に示すように、私の Prism アプリでは、これらのアイテムはどちらも表示されません。

UWP

また、Prism アプリのマスター ビューの上部と下部に、ある種のパディングまたは空のスペースがあるように見えます。

これらの違いは Prism 自体によって導入されたものですか、それともバニラの Xamarin.Forms サンプルと同様に動作するようにマスターを構成する方法はありますか?


更新されたスクリーンショット

私が見ている問題をよりよく説明するために、いくつかのスクリーンショットを次に示します。

Xamarin サンプル、アプリを起動してハンバーガー アイコンを押すと、マスターが表示された状態でナビゲーション バー (ハンバーガー アイコン付き) が表示されたままになります。

ザム

私の Prism アプリ、アプリを起動してからハンバーガー アイコンを押すと、マスター ビューが画面の高さ全体を占めるようになります。

プリズム

4

1 に答える 1