private void cboComposer_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cboComposer.SelectedItem != null) { Composer composer = composers.ElementAt(cboComposer.SelectedIndex); // Change the boxes on screen based on selected object txtFirstName.Text = composer.FirstName; txtLastName.Text = composer.LastName; txtBio.Text = composer.Bio; cboLocation.SelectedItem = locations.FirstOrDefault(l => l.Id == composer.LocationId); cboGender.SelectedItem = genders.FirstOrDefault(g => g.Id == composer.GenderId); cboRace.SelectedItem = races.FirstOrDefault(r => r.Id == composer.RaceId); } btnSave.Content = "Save Composer"; }