一、Phone 7的导航方式分为Xaml页面导航和后台代码导航。
1.Xaml页面导航:
注意NavigateUri是控件属性,故没有此属性的控件只能通过后台代码导航。如:Button控件。
2.后台代码导航:
二、导航虚拟路径。
1.在App.Xaml <Application.Resources>添加UriMapper,指定虚拟路径的映射:
注意在App.Xaml页面需先引入命名空间:
2.在RootFrame注册UriMapper:
3.使用虚拟路径:
四、页面传值
页面传值的方式和web页面相似,都是QueryString方式。
使用 NavigationContext得到内容:
总结:wp的页面不像winform,页面没有状态一说。接近ASP.net,如果需要导航到一个页面继续之前的任务需要在代码里记录之前的状态!