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 } }
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); } }