private void FavoritesBtn_Click(object sender, EventArgs e) { var isFavorite = !FavoritesMenu.IsFavorite(item); ChangeImage(isFavorite); FavoriteClick?.Invoke(Item, isFavorite); }
protected override void OnMouseEnter(EventArgs e) { base.OnMouseEnter(e); ChangeImage(FavoritesMenu.IsFavorite(item)); if (starBtn != null) { starBtn.Visible = true; } }
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); }