2015-04-17 52 views
2

如何从Xamarin表单的客户端项目中导航一个内容页面到另一个内容页面?如何将一个内容页面导航到xamarin表单中的客户端项目(IOS/Android)的另一个内容页面?

我已经以不同的方式在每个平台上实现了推送通知。我需要导航到当前内容页面中的其他内容。

我尝试在GCMService的OnMessage方法中使用下面的代码。 我的问题是第二个导航内容页面的构造函数被调用并调试成功。但我的屏幕仍然显示当前页面不显示第二个导航内容页面。

App.Current.MainPage.Navigation.PushAsync (new SecondNavigationContentPage()); 

回答

4

“主页面”必须是导航页面才能使用推式弹出式导航进行导航。你有几个选择。

选项1:

将您的新页面换出并使用内容页面。

App.Current.MainPage = your new content page 

选项2:(可能是更好的选择)

让App.Current.MainPage一个NavigationPage而非ContentPage然后把你的第一个内容页吧。当您需要转到第二个内容页面时,请使用推送导航架构。

App.Current.MainPage = new NavigationPage; 
App.Current.MainPage.Navigation.PushAsync(Page1); 
App.Current.MainPage.Navigation.PushAsync(Page2); 

文档:http://developer.xamarin.com/guides/cross-platform/xamarin-forms/controls/pages/

+0

谢谢@Clint兰德里, –

相关问题