public void AddCards(Dictionary<string, CardViewItem> cardViewItems) { foreach(var entry in cardViewItems) { CardView cardView = new CardView(); cardView.Visible = false; this.Controls.Add(cardView); cardView.Name = entry.Key; cardView.SetCard(entry.Value); if(entry.Value.Index > -1 && (entry.Value.Index < cardViews.Count)) { this.Controls.SetChildIndex(cardView, (entry.Value.Index)); cardViews.Insert(entry.Value.Index, cardView); } else cardViews.Add(cardView); } ShowCardCount(); }
public void AddCards(Dictionary<string, CardViewItem> cardViewItems) { foreach(var entry in cardViewItems) { CardView cardView = new CardView(); cardView.DoubleClick += new EventHandler(cardView_DoubleClick); cardView.Name = entry.Key; cardView.Visible = false; CardContainer.Controls.Add(cardView); cardView.SetCard(entry.Value); cardView.Visible = true; CardMenuContainer menu = new CardMenuContainer(); menu.CardView = cardView; menu.SectorView = this; cardView.ContextMenuStrip = menu.InnerMenu; cardViewHelper.AddCard(cardView, cardView.ContextMenuStrip); if(entry.Value.Index > -1 && entry.Value.Index < CardViews.Count) CardContainer.Controls.SetChildIndex(cardView, entry.Value.Index); } AdjustPanelExpansion(); }