【发布时间】:2017-11-16 23:55:37
【问题描述】:
我想导航到 Xamarin Forms 中的其他页面,但它在内容视图中不起作用。我正在使用
等待 Navigation.PushAsync(new Page2());
此代码没有给出任何错误并成功运行,但对页面没有影响。我也在内容页面中使用此代码,它在那里正常工作,但在 ContentView 的情况下它不起作用。 目前我正在使用
等待 ParentView.Navigation.PushAsync(new Page2());
它在 ContentView 中运行良好。但我收到警告说“ParentView 自 2.1.0 版起已过时。请改用 Parent。”。但是没有类似的功能
等待 Parent.Navigation.PushAsync(new Page2());
它给出了语法错误。那么,有没有其他方法可以使用 ContentView 导航到其他页面。
【问题讨论】:
-
你可以使用
App.Current.MainPage -
@cvanbeek, Page2 上不会显示返回按钮。
-
对不起,我的意思是从 MainPage 调用 pushasync()
-
@cvanbeek,PushAsync 出错并且 Navigation.PushAsync 无法正常工作。
-
是语法错误吗?如果您的主页是 NavigationPage,您可以调用 (App.Current.MainPage as NavigationPage).PushAsync()
标签: c# android xamarin xamarin.forms navigation