コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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
            {
            }
        }