如何保存和使用全景页面当前部分的导航上下文



在我的全景页面中,我可以了解用户正在观看全景的哪个部分:

  void DialogPanorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                FeedItemViewModel feedItem = null;
                if (e.AddedItems.Count > 0)
                {
                    feedItem = e.AddedItems[0] as FeedItemViewModel;
                    if (feedItem != null) NavigationContext.QueryString["ITEM_ID"] = feedItem.FeedMessage.Guid;
                }
            } 

我已经尝试更改NavigationContext.QueryString["ITEM_ID"],但我需要在App.xaml.cs中使用此Uri,我该如何做到这一点?

为什么需要传递参数?您可以简单地使用Panorama控件的SelectedIndex属性来了解用户在任何给定时刻看到的全景项目:

http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.selectedindex(v=vs.92).aspx