Example #1
0
        private void FavoritesBtn_Click(object sender, EventArgs e)
        {
            var isFavorite = !FavoritesMenu.IsFavorite(item);

            ChangeImage(isFavorite);
            FavoriteClick?.Invoke(Item, isFavorite);
        }
Example #2
0
        protected override void OnMouseEnter(EventArgs e)
        {
            base.OnMouseEnter(e);

            ChangeImage(FavoritesMenu.IsFavorite(item));

            if (starBtn != null)
            {
                starBtn.Visible = true;
            }
        }
Example #3
0
 private void CreateFavoritesButton()
 {
     starBtn = new MetroLink
     {
         ImageSize    = 16,
         Size         = new Size(16, 16),
         Location     = new Point(Width - 40, 4),
         Visible      = false,
         NoFocusImage = FavoritesMenu.IsFavorite(item) ? Properties.Resources.StarFilled16g : Properties.Resources.ChristmasStar16g,
         Image        = FavoritesMenu.IsFavorite(item) ? Properties.Resources.StarFilled16g : Properties.Resources.ChristmasStar16g
     };
     starBtn.Click += FavoritesBtn_Click;
     Controls.Add(starBtn);
 }