Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        private void OnFavoriteDelete(object sender, RoutedEventArgs e)
        {
            DBFavourFactory dbFav = new DBFavourFactory();
            int             id    = (sender as FavoriteItem).Id;

            if (id != -1)
            {
                dbFav.DeleteRecord(id);
            }
            LoadFavDB();
        }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
        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);
        }