【发布时间】:2017-07-05 07:42:43
【问题描述】:
我有 2 页:Page1 和 Page2。我从第 1 页开始申请:
MainPage = new NavigationPage(new Page1)
之后我切换页面女巫代码:
MainPage = new NavigationPage(new Page2)
一切正常。但是,当我反向执行此操作时(首先是 Page2 并使用此方法切换到 Page1)我有异常:
ArgumentException:句柄必须有效。参数名称:实例
为什么?
【问题讨论】:
-
所以你的意思是你做这个 MainPage = new NavigationPage(new Page1) 是为了反向?
-
反向:MainPage = new NavigationPage(new Page2) 然后我切换:MainPage = new NavigationPage(new Page1)
-
你把这段代码放在哪里?大多数情况下,我只能将它放在我的 app.cs 中,当我通过我的 app.cs 时,我总是使用 App.Current.MainPage
-
是的,app.xaml.cs
-
我有 loginPage 和 MainMenuPage,当用户登录时,我从 MainMenuPage(Page2) 开始。我用这种方法注销: MainPage = new NavigationPage(new loginPage) 我有这个异常
标签: c# xamarin xamarin.forms argumentexception