private void OnLoaded(object sender, System.Windows.RoutedEventArgs e) { List <Deck> lstDecks = m_account.GetDecks(); for (int i = 0; i < lstDecks.Count; i++) { Deck deck = lstDecks[i]; ListViewDeckItem deckItem = new ListViewDeckItem { DeckId = deck.Id, HeroImage = GetHeroImage(deck), Name = deck.Name, CardCount = deck.GetCardCount(), Cost = deck.GetCraftingCost(), Tag = deck }; listView.Items.Add(deckItem); } }
private void OnItemContainerGeneratorStatusChanged(object sender, EventArgs e) { if (listView.ItemContainerGenerator.Status == System.Windows.Controls.Primitives.GeneratorStatus.ContainersGenerated) { for (int i = 0; i < listView.Items.Count; i++) { ListViewDeckItem deckItem = listView.Items.GetItemAt(i) as ListViewDeckItem; if (m_account.IsDeckExcluded(deckItem.DeckId)) { ToggleListViewItemState(GetListViewItem(i)); } else { } } } else { } }