Xamarin.Forms (WinPhone) 隐藏 Xamarin.Forms.NavigationPage 的标题 space NavigationBar。请
Xamarin.Forms (WinPhone) Hide the Title space NavigationBar for Xamarin.Forms.NavigationPage. Please
在App.cs时,我设置了Main page = new MyContentPage()
。它做得很好。但是,我必须做 Navigation.PushAsync(somePage())
,所以当我更改 Main page = new NavigationPage(new MyContentPage())
时,它会出现一个巨大的标题 space,这是我不想要的。请帮我隐藏它。谢谢。
更新:
我试过 NavigationPage.SetHasNavigationBar(this, false)
对我不起作用。我能知道哪个版本的 Xamarin.Forms 适用于 SetHasNavigationBar(this, false)
吗? 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);
}
}
您可以删除 NavigationPage
的标题栏,方法是调用:NavigationPage.SetHasNavigationBar(this, false);
好的,解决了。抱歉我的理解不够。
应该是:
public class CP : ContentPage
{
public CP()
{
NavigationPage.SetHasNavigationBar(this, false);
//....
}
}
在App.cs时,我设置了Main page = new MyContentPage()
。它做得很好。但是,我必须做 Navigation.PushAsync(somePage())
,所以当我更改 Main page = new NavigationPage(new MyContentPage())
时,它会出现一个巨大的标题 space,这是我不想要的。请帮我隐藏它。谢谢。
更新:
我试过 NavigationPage.SetHasNavigationBar(this, false)
对我不起作用。我能知道哪个版本的 Xamarin.Forms 适用于 SetHasNavigationBar(this, false)
吗? 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);
}
}
您可以删除 NavigationPage
的标题栏,方法是调用:NavigationPage.SetHasNavigationBar(this, false);
好的,解决了。抱歉我的理解不够。
应该是:
public class CP : ContentPage
{
public CP()
{
NavigationPage.SetHasNavigationBar(this, false);
//....
}
}