コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
        }