2015-07-11 78 views
-1

假设我有两个XAML页面:MainPage.xaml & Page1.xaml。什么是导航到XAML页面的最有效方式? wp8

导航到的Page1.xaml,我一直使用此代码:

Page1 mynewPage = new Page1(); 
this.Content = mynewPage; 

但我用其他代码用于导航目的见人。我是否以低效率的方式做这件事?什么是最有效的方式来做到这一点?

回答

1

使用 this.NavigationService.Navigate(新的URI( “/的Page1.xaml”,UriKind.Relative));

0

在这种情况下,您无法控制(例如返回),在您的情况下必须创建自己管理导航的代码,并且您可能需要一次存储每个页面的信息,即自动执行。

此外,页面之间的转换非常适合向用户显示页面正在更改。当然你可以创建自己的转换,但最后你要自己创建导航。

导航,你可以控制导航的事件和导航,并利用它们来初始化页面等

0

在的Windows Phone 8,你应该使用“的NavigationService”。 NavigationService包含支持导航并由Microsoft实现的方法,属性和事件。

您的代码只是更新内容。它不保留导航历史记录。所以,你不能使用后退按钮,除非重写。你不能将参数传递给另一个视图,或者你不知道导航成功结束。总之,导航服务提供了所有这些功能和其他功能。查看详细信息,您可以在应用程序的导航模型从这里签:In-app navigation for Windows Phone 8

+0

请直接在这里发布您的答案,而不是只是链接到另一个网站。 – d4Rk

相关问题