2016-05-23 15 views
0

フォーム、私の詳細ページには3つのタブを持つタブ付きページで、私の問題は、私はそれからNavigationBarを削除するMasterDetailページ内のコードの下に書いていたときでありますすべてのタブが無効になったようにページ私はxamarinフォームでMasterDetailページを使用しています

 protected async override void OnAppearing() 
     { 
      base.OnAppearing(); 
      NavigationPage.SetHasNavigationBar (this,false); 

     } 

はその後、私のタブページが正常に動作していません。 しかし、このコードのすべてが正常に動作している使用しません。 しかし、私は私のマスター詳細ページ上のナビゲーションバーを望んでいないとして、このコードを記述する必要があります。あなたのApp.csの異なるNavigationPageメインページを持つことができ

答えて

0

あなたは新しいNavigationPage(new YourTabbedPage)を作成することにより、ナビゲーションバーを非表示にすることができ、その後、あなたはNavigationBar

NavigationPage.SetHasNavigationBar (this,false); 

を非表示にするコードを使用することができますのインスタンスを持つことができますこのようなあなたのApp.cs:

のpublic staticあなたが設定することができますだから今App Instance { get; private set; }

App.Instance.MainPage = new NavigationPage(new YoutTabbedPage()); 

は、この情報がお役に立てば幸いです。

+0

(Device.OS == TargetPlatform.iOS)場合の答えのおかげで、私はロードMasterDetailページのためにこのような何かを行って、その作業罰金ている{ \t \t \t \t \t \t \t Navigation.PopToRootAsync(); \t \t \t \t \t \t \t Application.Current.MainPage =新しいルート()。 \t \t \t \t \t \t}他{ \t \t \t \t \t \t \t Application.Current.MainPage =新しいルート()。 \t \t \t \t \t \t} –

関連する問題