示例#1
0
        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]
        }
示例#2
0
        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);
            }
        }