【问题标题】:How to set current view in Xamarin如何在 Xamarin 中设置当前视图
【发布时间】:2019-06-15 01:02:12
【问题描述】:

我的 Xamarin 项目中有一个主视图。该视图包含一个列表,当我单击一个元素时,会显示一个详细信息页面。当我按下返回按钮时,我可以返回到源视图,但是,我需要以编程方式转到原始视图。

有没有办法做到这一点?

请注意,我不仅需要模拟后退按钮,还需要在加载另一个视图时转到某个视图。

有什么帮助吗?

【问题讨论】:

标签: android xamarin xamarin.forms xamarin.android


【解决方案1】:

Xamarin Navigation docs

Navigation.PopAsync();

【讨论】:

  • 如何从模型类中调用它?我尝试调用 MainPage.Navigation.PopAsync() 但抛出了一个异常,告诉它不能在全局范围内调用...我应该改用 NavigationPage。
【解决方案2】:

将 MainPage 包裹在 App.xaml.cs 中的 NavigationPage 周围,然后您就可以访问它了。 然后,您可以简单地调用导航。 此外,当您这样做时,顶部会有一个导航栏,如果不需要,您可以将其隐藏。

MainPage = new NavigationPage(new MyPage());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    相关资源
    最近更新 更多