Esempio n. 1
0
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Follower.Classes currentClass = Follower.GetClassBySingleStr(this.classComboBox.SelectedItem.ToString());
            int followerColor             = 0;

            this.aliPanel.Children.Clear();

            foreach (Follower follower in this.listAli.FindAll(x => x.Class == currentClass))
            {
                followerColor = 0;
                if (this.followers.Exists(x => (x.Name == follower.NameCN) || (x.Name == follower.NameEN) || (x.Name == follower.NameTCN)))
                {
                    followerColor = this.followers.First(x => (x.Name == follower.NameCN) || (x.Name == follower.NameEN) || (x.Name == follower.NameTCN)).Quolaty;
                }
                this.aliPanel.Children.Add(new followerFromDatabasexaml(follower, followerColor));
            }

            this.hrdPanel.Children.Clear();
            foreach (Follower follower in this.listHrd.FindAll(x => x.Class == currentClass))
            {
                followerColor = 0;
                if (this.followers.Exists(x => (x.Name == follower.NameCN) || (x.Name == follower.NameEN) || (x.Name == follower.NameTCN)))
                {
                    followerColor = this.followers.First(x => (x.Name == follower.NameCN) || (x.Name == follower.NameEN) || (x.Name == follower.NameTCN)).Quolaty;
                }
                this.hrdPanel.Children.Add(new followerFromDatabasexaml(follower, followerColor));
            }

            foreach (Image image in this.abilityPanel.Children)
            {
                image.Source = null;
            }
            for (int i = 0; i < 5; i++)
            {
                (this.abilityPanel.Children[i] as Image).Source = Follower.GetImageFromAbility(Follower.GetAbilityFromClass(currentClass)[i]);
            }
        }