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

时间:2012-03-26 07:26:50

标签: c# silverlight windows-phone-7 silverlight-4.0 silverlight-3.0

在我的全景页面中,我可以找到用户现在正在观看的全景部分:

  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,我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

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