在Xamarin表单中切换MainPage

时间:2017-07-05 07:42:43

标签: c# xamarin xamarin.forms argumentexception

我有2页:Page1和Page2。我用Page1:

开始申请
MainPage = new NavigationPage(new Page1)

之后我切换页面女巫代码:

MainPage = new NavigationPage(new Page2)

一切都好。但是,当我反向执行此操作时(Page2是第一个并使用此方法切换到Page1)我有例外:

  

ArgumentException:句柄必须有效。参数名称:实例

为什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试FreshMvvm,https://github.com/rid00z/FreshMvvm您可以使用名称注册导航堆栈并调用CoreMethods.SwitchOutRootNavigation(NavigationContainerNames.MainContainer);来切换导航堆栈。