Как сохранить и использовать контекст навигации текущей части Панорамы? - PullRequest
0 голосов
/ 26 марта 2012

На странице моей панорамы я могу узнать, какую часть панорамы сейчас просматривает пользователь:

  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"], но затем мне нужно использоватьэтот Uri в App.xaml.cs, как я могу это сделать?

1 Ответ

0 голосов
/ 26 марта 2012

Зачем вам нужно передавать параметры?Вы можете просто использовать свойство SelectedIndex элемента управления Panorama, чтобы узнать, какой панорамный элемент просматривается пользователем в данный момент:

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

...