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]); } }