Windows phone 8 在Windows Phone 7/8的新页面上查找元素

Windows phone 8 在Windows Phone 7/8的新页面上查找元素,windows-phone-8,Windows Phone 8,我尝试实例化新页面,并通过名称获取该页面上的对象(例如LongListSelector) 但当我这么做的时候 var currentPage = (PhoneApplicationPage)((PhoneApplicationFrame)App.Current.RootVisual).Content; currentPage.NavigationService.Navigate(new Uri(pageUri, UriKind.Relative)); 我无法获取

我尝试实例化新页面,并通过名称获取该页面上的对象(例如LongListSelector)

但当我这么做的时候

        var currentPage = (PhoneApplicationPage)((PhoneApplicationFrame)App.Current.RootVisual).Content;
        currentPage.NavigationService.Navigate(new Uri(pageUri, UriKind.Relative));
我无法获取新页面的实例。第二次调用var currentPage=(PhoneApplicationPage)((PhoneApplicationFrame)App.Current.RootVisual).Content将获得相同的currentPage

如何访问新页面的实例及其上的项目?
我需要它来实现自定义项选择器。点击第1页的列表项_标题时,会显示第2页,在这里我可以选择正确的项目_类型并导航回列表1

您真正想要的是在页面之间传递数据,或者拥有一个可以从不同页面访问并在页面之间共享数据的ViewModel。请看一下这个问题的答案


它描述了在页面之间共享数据的不同方式。

通过在OnNavigateTo事件中将页面实例保存到全局数组中来完成