Windows Phone 7 Tip (10) -- 使用NavigationService.GoBack()

一般在wp7中可以用back键回到前一个page,但如果有另一个button也需要回到前页:

 

可以这样,从secondpage到mainpage:

NavigationService.Navigate( new Uri( "/MainPage.xaml", UriKind.RelativeOrAbsolute )

但这样的话如果你在mainpage按back键就会回到secondpage,因为mainpage被添加到Navigation Stack中去了。

正确方法是:

if ( NavigationService.CanGoBack )  

{   

   NavigationService.GoBack();  

}

记住任何时候都最好check CanGoBack ()先! 

posted @ 2010-09-06 16:11  上尉  阅读(701)  评论(0编辑  收藏  举报
View Hao Wang's profile on LinkedIn