[英]Windows Phone Silverlight page navigation
关于Windows Phone页面导航,我有两个问题:
NavigationService.Navigate("page_2_uri")
调用初始化NavigationService.Navigate("page_2_uri")
页之后,能否获得第二页实例? 谢谢。
使用NavigationService在页面之间导航的想法是,您不需要了解有关目的地的任何详细信息。 因此,在您的示例中,第2页直到离开第1页才被初始化,因此第1页不再在作用域内,并且将无法对第2页进行任何操作。如果要传递信息/上下文到第2页,id建议使用查询参数(请参阅下一个答案)。 如果您想知道导航的去向 ,可以覆盖OnNavigatedFrom事件,并查看NavigationEventArgs的Uri属性。
我建议您查看Silverlight Page类的NavigationContext属性。 此属性使您可以查看导航请求的QueryString。 使用这种方法,您可以使用类似“ page_3?previous_page = 2”的uri导航到第3页,然后从NavigationContext的QueryString中提取previous_page来查看您来自何处。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.