繁体   English   中英

Xamarin.Forms(WinPhone)隐藏Xamarin.Forms.NavigationPage的标题空间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())它会出现巨大的标题空间,我不希望这样。 请帮我藏起来。 谢谢。


更新:
我试过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);
    }
}

好,解决了 对不起,我的理解不力。

应该:

    public class CP : ContentPage
    {
        public CP()
        {
            NavigationPage.SetHasNavigationBar(this, false);
            //....
        }
    } 

您可以通过调用以下方法来删除NavigationPage的标题栏: NavigationPage.SetHasNavigationBar(this, false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM