在Xamarin中将根页面设置为模态

时间:2016-02-07 15:17:19

标签: c# xamarin xamarin.ios

我正在构建一个Xamarin应用,在我的便携式逻辑中,我有app.cs文件,启动HomePage。目前,这是通过以下代码完成的:

public App ()
{   
    MainPage = new NavigationPage (new HomePage (Adapter, IsLoggedIn));
}

但是,我不想要"标题"栏显示在此页面的顶部,因此希望使用PushModalAsync命令启动此页面,以便HomePage是模态页面。但是,以下行不起作用,因为app.cs中无法识别Navigation

Navigation.PushModalAsync(new HomePage());

这可能吗?如果可行,我该如何解决这个问题呢?

感谢。

2 个答案:

答案 0 :(得分:2)

我不相信您可以将App的根页面设置为模态。但是,如果您只想隐藏导航栏,可以在要隐藏的页面中执行此操作:

NavigationPage.SetHasNavigationBar(this, false);

答案 1 :(得分:0)

由于它是您的主页面,您只需设置页面本身即可。说“HomePage”继承自“ContentPage”:

Action