2016-10-24 6 views
0

App.csでは、Main page = new MyContentPage()を設定しました。それは良いことをしている。しかし、私はNavigation.PushAsync(somePage())をしなければならないので、私がMain page = new NavigationPage(new MyContentPage())を変更したとき、それは欲しいものではない巨大なタイトルスペースが出てきます。それを隠すのを助けてください。ありがとう。Xamarin.Forms(WinPhone)Xamarin.Forms.NavigationPageのタイトルスペースNavigationBarを非表示にします。 Please


UPDATE:私に働いていない私はNavigationPage.SetHasNavigationBar(this, false)を試してみた
SetHasNavigationBar(this, false)で動作しているXamarin.Formsのバージョンを知ることはできますか?私はXamarin.Forms 2.0と最新の2.3の両方を試しましたが、どちらもWinPhoneに反応しないようです。
WinPhone Independent APIで変更できますか?

マイコード:

public class App : Application 
{ 
    public App() 
    { 
     NavigationPage.SetHasNavigationBar(this, false); 
     MainPage = new NavigationPage(new CP()); 
     NavigationPage.SetHasNavigationBar(this, false); 
    } 
} 

答えて

0

あなたが呼び出すことで、あなたのNavigationPageのタイトルバーを削除することができます。NavigationPage.SetHasNavigationBar(this, false);

+0

は、私が実際にそれを呼び出す必要があります私 –

+0

のために働いていませんか? –

+0

私の弱い理解のために申し訳ありません。問題が解決しました。 –

1

OKを解決しました。私の弱い理解のために申し訳ありません。

は次のようになります。

public class CP : ContentPage 
    { 
     public CP() 
     { 
      NavigationPage.SetHasNavigationBar(this, false); 
      //.... 
     } 
    } 
関連する問題