private void Window_Loaded(object sender, RoutedEventArgs e) { try { var manager = new PlantenManager(); SoortenBox.ItemsSource = manager.GetSoorten(); SoortenBox.SelectedValuePath = "SoortNr"; SoortenBox.DisplayMemberPath = "SoortNaam"; SoortenBox.SelectedItem = SoortenBox.Items[0]; PlantenLijst.Items.Clear(); int soortNr = Convert.ToInt32(SoortenBox.SelectedValue); var allePlanten = manager.GetPlanten(soortNr); foreach (var plant in allePlanten) { PlantenLijst.Items.Add(plant); } } catch (Exception ex) { MessageBox.Show(ex.Message); } System.Windows.Data.CollectionViewSource plantViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("plantViewSource"))); // Load data by setting the CollectionViewSource.Source property: // plantViewSource.Source = [generic data source] }
private void ComboBoxSelectionChanged(object sender, SelectionChangedEventArgs e) { try { var manager = new PlantenManager(); PlantenLijst.Items.Clear(); int soortNr = Convert.ToInt32(SoortenBox.SelectedValue); var allePlanten = manager.GetPlanten(soortNr); foreach (var plant in allePlanten) { PlantenLijst.Items.Add(plant); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }