2016-05-24 1 views
0

単純なマスター詳細ページがありますが、何らかの理由でマスターページが詳細ビューに含まれているようです。言い換えれば、メニューは詳細ナビゲーションバーが終わるところから始まります - 私はマスターページが画面の上部で始まると思います。どうしたんだ?Xamarinフォームマスター詳細ページは親ページ内に含まれています

Master Detail Page

public class MasterPage : MasterDetailPage 
    { 
     public MasterPage(Sdk.Application context) 
     { 
      Title = "Master Page"; 

      this.Master = new MenuPage(); 
      this.Detail = DetailPage(); 

      IsPresented = true; 
     }    
    } 


    private NavPage DetailPage() 
    { 
     var result = new NavPage(new BasePage { Title = "Empty" }); 

     ... populate page content ... 

     return result; 
    } 
+0

アプリケーションクラスを確認してください。「MainPage = new MyMasterDetailPage();」ではなく、「MainPage = new NavigationPage(new MyMasterDetailPage())」ではありません。また、アプリのテーマは「素材」である必要があります。 –

答えて

1
あなたはマスターは、ナビゲーションバーの上に見るように、代わりにFormsApplicationActivityのAPPCOMPATメインのアクティビティ使用中のAndroidのproyectに設定する必要があります

パブリッククラスMainActivity:FormsAppCompatActivity

Hereは、それを達成するための素晴らしいブログ記事です!

関連する問題