private void LoadFavDB() { ApplicationBar.Buttons.Clear(); ApplicationBarIconButton button = new ApplicationBarIconButton(new Uri("/Images/appbar.delete.rest.png", UriKind.RelativeOrAbsolute)); button.Text = "清除"; button.Click += new EventHandler(ApplicationBarIconButton_Click); ApplicationBar.Buttons.Add(button); DBFavourFactory dbFav = new DBFavourFactory(); var allRows = dbFav.GetAllRows(); ObservableCollection <FavData> allDatas = new ObservableCollection <FavData>(); foreach (DBFavourInfo info in allRows) { FavData data = new FavData(); data.Id = info.ID; data.Vid = info.VID; data.ActorText = info.ActorTag; data.TitleText = info.Title; data.MovieCover = info.ImageUrl; data.Rate = info.Mark; allDatas.Add(data); } xMyFav.ItemsSource = allDatas; }
private void OnFavoriteDelete(object sender, RoutedEventArgs e) { DBFavourFactory dbFav = new DBFavourFactory(); int id = (sender as FavoriteItem).Id; if (id != -1) { dbFav.DeleteRecord(id); } LoadFavDB(); }
private void OnClearFavorite() { if (MessageBox.Show("删除全部收藏记录?", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { DBFavourFactory dbFav = new DBFavourFactory(); var allRows = dbFav.GetAllRows(); foreach (DBFavourInfo info in allRows) { dbFav.DeleteRecord(info.ID); } } LoadFavDB(); }
public static ApplicationBarIconButton CreateFavAppBar(int channelId, DBFavourFactory factory, EventHandler handler, bool isPursuit = false) { var bar = new ApplicationBarIconButton(); bar.Click += handler; if (isPursuit || factory.GetRowByVID(channelId) != null) { bar.Text = "已收藏"; bar.IsEnabled = false; bar.IconUri = FavedImageUri; } else { bar.Text = "收藏"; bar.IconUri = FavAddImageUri; } return(bar); }