private void combobox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox combobox = sender as ComboBox; if (combobox.SelectedIndex != -1 && combobox == combobox1) { combobox1isclick = true; Insect insect = (Insect)combobox.SelectedItem; InsectData.setInsect(insect.Name); frame2.Source = new Uri("pack://application:,,,/Editing/ChartScrollIntoView.xaml"); frame2.Refresh(); } if (combobox.SelectedIndex != -1 && combobox == combobox2) { combobox2isclick = true; Insect insect = (Insect)combobox.SelectedItem; InsectData.setInsect(insect.Name); frame3.Source = new Uri("pack://application:,,,/series/ValueOverlays.xaml"); frame3.Refresh(); } }
private void lab_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Label label = sender as Label; if (name.Length <= 0) { //if (label == lab1) //{ // grid1.Visibility = Visibility.Visible; // grid2.Visibility = Visibility.Hidden; // grid3.Visibility = Visibility.Hidden; // combobox1.Visibility = Visibility.Hidden; // combobox2.Visibility = Visibility.Hidden; // label.Background = brush; // //label.Foreground = Brushes.Black; // frame1.Source= new Uri("pack://application:,,,/MainWindow.xaml"); // frame1.Refresh(); //} if (label == lab2) { grid1.Visibility = Visibility.Hidden; grid2.Visibility = Visibility.Visible; grid3.Visibility = Visibility.Hidden; combobox1.Visibility = Visibility.Visible; combobox2.Visibility = Visibility.Hidden; label.Background = brush; // label.Background = null; label.Foreground = Brushes.Black; this.lab1.Background = color; if (combobox1isclick == false) { this.combobox1.Text = insectname; InsectData.setInsect(insectname); frame2.Source = new Uri("pack://application:,,,/Editing/ChartScrollIntoView.xaml"); frame2.Refresh(); } } if (label == lab3) { grid1.Visibility = Visibility.Hidden; grid2.Visibility = Visibility.Hidden; grid3.Visibility = Visibility.Visible; combobox1.Visibility = Visibility.Hidden; combobox2.Visibility = Visibility.Visible; label.Foreground = Brushes.Black; label.Background = brush; this.lab1.Background = color; if (combobox2isclick == false) { this.combobox2.Text = insectname; InsectData.setInsect(insectname); frame3.Source = new Uri("pack://application:,,,/series/ValueOverlays.xaml"); frame3.Refresh(); } } } else if (label.Name == name) { return; } else { if (lab1.Name == name) { lab1.Background = color; lab1.Foreground = Brushes.White; } if (lab2.Name == name) { lab2.Background = color; lab2.Foreground = Brushes.White; } if (lab3.Name == name) { lab3.Background = color; lab3.Foreground = Brushes.White; } if (label == lab1) { grid1.Visibility = Visibility.Visible; grid2.Visibility = Visibility.Hidden; grid3.Visibility = Visibility.Hidden; combobox1.Visibility = Visibility.Hidden; combobox2.Visibility = Visibility.Hidden; label.Background = brush; label.Foreground = Brushes.Black; frame1.Source = new Uri("pack://application:,,,/MainWindow.xaml"); frame1.Refresh(); } if (label == lab2) { grid1.Visibility = Visibility.Hidden; grid2.Visibility = Visibility.Visible; grid3.Visibility = Visibility.Hidden; combobox1.Visibility = Visibility.Visible; combobox2.Visibility = Visibility.Hidden; label.Background = brush; label.Foreground = Brushes.Black; if (combobox1isclick == false) { this.combobox1.Text = insectname; InsectData.setInsect(insectname); frame2.Source = new Uri("pack://application:,,,/Editing/ChartScrollIntoView.xaml"); frame2.Refresh(); } } if (label == lab3) { grid1.Visibility = Visibility.Hidden; grid2.Visibility = Visibility.Hidden; grid3.Visibility = Visibility.Visible; combobox1.Visibility = Visibility.Hidden; combobox2.Visibility = Visibility.Visible; label.Background = brush; label.Foreground = Brushes.Black; if (combobox2isclick == false) { this.combobox2.Text = insectname; InsectData.setInsect(insectname); frame3.Source = new Uri("pack://application:,,,/series/ValueOverlays.xaml"); frame3.Refresh(); } } } name = label.Name; }