示例#1
0
        private void BookmarkMenu_Click(object sender, EventArgs e)
        {
            if (App.Settings.IsUrlBookmarked(_topic.Url))
            {
                App.Settings.RemoveReadingBookMark(_topic.Url);
                (ApplicationBar.MenuItems[4] as ApplicationBarMenuItem).Text = "加入书签"; //bookmark menu
            }
            else
            {
                MitbbsLink topicLink;

                if (_fullPage)
                {
                    if (_club)
                    {
                        topicLink = new MitbbsClubTopicLink()
                        {
                            Name = _topic.Title,
                            Url = _topic.Url,
                        };
                    }
                    else
                    {
                        topicLink = new MitbbsTopicLink()
                        {
                            Name = _topic.Title,
                            Url = _topic.Url,
                        };
                    }
                }
                else
                {
                    topicLink = new MitbbsSimpleTopicLinkMobile()
                    {
                        Name = _topic.Title,
                        Url = _topic.Url,
                        BoardName = _topic.BoardName,
                    };
                }

                if (_offline)
                {
                    topicLink.OfflineID = _offlineID.ToString();
                }

                App.Settings.AddReadingBookMark(topicLink);
                (ApplicationBar.MenuItems[4] as ApplicationBarMenuItem).Text = "删除书签"; //bookmark menu
            }
        }
示例#2
0
        private void AddWatchMenu_Click(object sender, EventArgs e)
        {
            if (App.Settings.IsUrlBeingWatched(_originalUrl))
            {
                App.Settings.RemoveWatchItem(_originalUrl);
                (ApplicationBar.MenuItems[6] as ApplicationBarMenuItem).Text = "关注"; //add watch menu
            }
            else
            {
                MitbbsLink topicLink = App.Settings.FindHistoryEntry(_originalUrl);

                if (topicLink == null)
                {
                    if (_fullPage)
                    {
                        topicLink = new MitbbsTopicLink()
                        {
                            Name = _topic.Title,
                            Url = _originalUrl,
                        };
                    }
                    else
                    {
                        topicLink = new MitbbsSimpleTopicLinkMobile()
                        {
                            Name = _topic.Title,
                            Url = _originalUrl,
                            BoardName = _topic.BoardName,
                        };
                    }
                }

                App.Track("Statistics", "NewWatch", null);
                App.Settings.AddWatchItem(topicLink);
                (ApplicationBar.MenuItems[6] as ApplicationBarMenuItem).Text = "停止关注"; //add watch menu

                MessageBox.Show("将会定期检查是否此文章有新帖子。请注意右上角出现的通知图标,或者直接打开'历史收藏'页面查看被关注文章的更新", "文章已加入关注列表", MessageBoxButton.OK);
            }
        }