示例#1
0
        public SelectChampOverlay(TeamQueuePage tqp)
        {
            InitializeComponent();
            Change();

            this.tqp = tqp;
            ChampionSelectListView.Items.Clear();
            if (true)
            {
                ChampList = new List <ChampionDTO>(Client.PlayerChampions);
                ChampList.Sort(
                    (x, y) =>
                    String.Compare(champions.GetChampion(x.ChampionId)
                                   .displayName, champions.GetChampion(y.ChampionId).displayName, StringComparison.Ordinal));

                foreach (ChampionDTO champ in ChampList)
                {
                    champions getChamp = champions.GetChampion(champ.ChampionId);
                    if ((!champ.Owned && !champ.FreeToPlay))
                    {
                        continue;
                    }

                    //Add to ListView
                    var item          = new ListViewItem();
                    var championImage = new ChampionImage
                    {
                        ChampImage = { Source = champions.GetChampion(champ.ChampionId).icon }
                    };
                    if (champ.FreeToPlay)
                    {
                        championImage.FreeToPlayLabel.Visibility = Visibility.Visible;
                    }
                    championImage.Width  = 64;
                    championImage.Height = 64;
                    item.Tag             = champ.ChampionId;
                    item.Content         = championImage.Content;
                    ChampionSelectListView.Items.Add(item);
                }
                var items = new ListViewItem();
                var img   = new ChampionImage
                {
                    ChampImage = { Source = Client.GetImage("getNone") },
                    Width      = 64,
                    Height     = 64
                };
                items.Tag     = 0;
                items.Content = img.Content;
                ChampionSelectListView.Items.Add(items);
            }
        }
        public SelectChampOverlay(TeamQueuePage tqp)
        {
            InitializeComponent();
            teamQueuePage = tqp;
            ChampionSelectListView.Items.Clear();
            if (true)
            {
                ChampList = new List<ChampionDTO>(Client.PlayerChampions);
                ChampList.Sort(
                    (x, y) =>
                        string.Compare(champions.GetChampion(x.ChampionId)
                            .displayName, champions.GetChampion(y.ChampionId).displayName, StringComparison.Ordinal));

                foreach (ChampionDTO champ in ChampList)
                {
                    champions getChamp = champions.GetChampion(champ.ChampionId);
                    if ((!champ.Owned && !champ.FreeToPlay))
                        continue;

                    //Add to ListView
                    var item = new ListViewItem();
                    var championImage = new ChampionImage
                    {
                        ChampImage = {Source = champions.GetChampion(champ.ChampionId).icon}
                    };
                    if (champ.FreeToPlay)
                        championImage.FreeToPlayLabel.Visibility = Visibility.Visible;
                    championImage.Width = 64;
                    championImage.Height = 64;
                    item.Tag = champ.ChampionId;
                    item.Content = championImage.Content;
                    ChampionSelectListView.Items.Add(item);
                }
                var items = new ListViewItem();
                var img = new ChampionImage
                {
                    ChampImage = {Source = Client.GetImage("getNone")},
                    Width = 64,
                    Height = 64
                };
                items.Tag = 0;
                items.Content = img.Content;
                ChampionSelectListView.Items.Add(items);
            }
        }
        public SelectChampOverlay(TeamQueuePage tqp)
        {
            InitializeComponent();
            this.tqp = tqp;
            ChampionSelectListView.Items.Clear();
            if (true)
            {
                ChampList = new List <ChampionDTO>(Client.PlayerChampions);
                ChampList.Sort((x, y) => champions.GetChampion(x.ChampionId).displayName.CompareTo(champions.GetChampion(y.ChampionId).displayName));

                foreach (ChampionDTO champ in ChampList)
                {
                    champions getChamp = champions.GetChampion(champ.ChampionId);
                    if ((champ.Owned || champ.FreeToPlay))
                    {
                        //Add to ListView
                        ListViewItem  item          = new ListViewItem();
                        ChampionImage championImage = new ChampionImage();
                        championImage.ChampImage.Source = champions.GetChampion(champ.ChampionId).icon;
                        if (champ.FreeToPlay)
                        {
                            championImage.FreeToPlayLabel.Visibility = Visibility.Visible;
                        }
                        championImage.Width  = 64;
                        championImage.Height = 64;
                        item.Tag             = champ.ChampionId;
                        item.Content         = championImage.Content;
                        ChampionSelectListView.Items.Add(item);
                    }
                }
                ListViewItem  items = new ListViewItem();
                ChampionImage img   = new ChampionImage();
                img.ChampImage.Source = Client.GetImage("getNone");
                img.Width             = 64;
                img.Height            = 64;
                items.Tag             = 0;
                items.Content         = img.Content;
                ChampionSelectListView.Items.Add(items);
            }
        }