コード例 #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (e.NavigationMode == NavigationMode.New)
            {
                try
                {
                    m_itemId = this.NavigationContext.QueryString["id"];
                    IEnumerable<TheOldReader.SubscriptionList.SubscriptionItem> feedItem = from TheOldReader.SubscriptionList.SubscriptionItem item in App.Current.TheOldReaderManager.Subscriptions.subscriptions
                                                                                           where item.id == m_itemId
                                                                                           select item;
                    if (feedItem.Count() > 0) // is it a subscription?
                    {
                        MainPageTitle.Text = "TheOldReader - " + feedItem.First().title;
                        m_type = FeedItemSmallControl.ItemType.SUBSCRIPTION;
                    }
                    else if (m_itemId.StartsWith("user/-/label/"))
                    {
                        MainPageTitle.Text = "TheOldReader - " + m_itemId.Substring(m_itemId.LastIndexOf("/")+1);
                        m_type = FeedItemSmallControl.ItemType.FOLDER;
                    }
                }
                catch (Exception eri)
                {
                    MainPageTitle.Text = "TheOldReader - All items";
                    m_type = FeedItemSmallControl.ItemType.ALL;
                }

                StartBar();
                LoadArticlePreview();
            }
        }
コード例 #2
0
 protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     m_itemid = this.NavigationContext.QueryString["id"];
     IEnumerable<TheOldReader.SubscriptionList.SubscriptionItem> feedItem = from TheOldReader.SubscriptionList.SubscriptionItem item in App.Current.TheOldReaderManager.Subscriptions.subscriptions
                                                                            where item.id == m_itemid
                                                                            select item;
     if (feedItem.Count() > 0) // is it a subscription?
     {
         OldItemName.Text = feedItem.First().title;
         m_type = FeedItemSmallControl.ItemType.SUBSCRIPTION;
     }
     else
     {
         OldItemName.Text = m_itemid.Substring(m_itemid.LastIndexOf("/") + 1);
         m_type = FeedItemSmallControl.ItemType.FOLDER;
     }
 }