Example #1
0
 private SettingRoutes(SettingForm viewForm) : base()
 {
     MainSettingView = new MainSettingPanel(false, true)
     {
         Visible = false
     };
     PlayerSettingView = new PlayerSettingPanel(false, true)
     {
         Visible = false
     };
     SizeSettingView = new SizeSettingPanel(false, true)
     {
         Visible = false
     };
     LanguageSettingView = new LanguageSettingPanel(false, true)
     {
         Visible = false
     };
     SoundSettingView = new SoundSettingPanel(false, true)
     {
         Visible = false
     };
     TimeSettingView = new TimeSettingPanel(false, true)
     {
         Visible = false
     };
     GameModeSettingView = new GameModeSettingPanel(false, false)
     {
         Visible = false
     };
     AppearanceSettingView = new AppearanceSettingPanel(false, true)
     {
         Visible = false
     };
     LoadGameView = new LoadGamePanel(false, false, true)
     {
         Visible = false
     };
     viewForm.Controls.Add(MainSettingView);
     viewForm.Controls.Add(PlayerSettingView);
     viewForm.Controls.Add(SizeSettingView);
     viewForm.Controls.Add(LanguageSettingView);
     viewForm.Controls.Add(SoundSettingView);
     viewForm.Controls.Add(TimeSettingView);
     viewForm.Controls.Add(GameModeSettingView);
     viewForm.Controls.Add(AppearanceSettingView);
     viewForm.Controls.Add(LoadGameView);
 }
Example #2
0
        private void OperationTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            TreeView treeview = sender as TreeView;

            if (treeview == null)
            {
                return;
            }
            OperationNode selectedItem = treeview.SelectedItem as OperationNode;

            if (selectedItem == null)
            {
                return;
            }
            if (selectedItem.Operation == null)
            {
                return;
            }

            UserControl paramSettingUserControl = null;

            if (paramSettingPanelDict.ContainsKey(selectedItem.Operation.OperationType))
            {
                paramSettingUserControl = paramSettingPanelDict[selectedItem.Operation.OperationType];
            }
            else
            {
                switch (selectedItem.Operation.OperationType)
                {
                case OperationType.Experiment:
                    paramSettingUserControl = new ExperimentSettingPanel();
                    break;

                case OperationType.GeneralParam:
                    paramSettingUserControl = new GeneralParamSettingPanel();
                    break;

                case OperationType.Data:
                    paramSettingUserControl = new DataSettingPanel();
                    break;

                case OperationType.BackgroundData:
                    paramSettingUserControl = new BackgroundDataSettingPanel();
                    break;

                case OperationType.Sample:
                    paramSettingUserControl = new SampleSettingPanel();
                    break;

                case OperationType.Scan:
                    paramSettingUserControl = new ScanSettingPanel();
                    break;

                case OperationType.Trigger:
                    paramSettingUserControl = new TriggerSettingPanel();
                    break;

                case OperationType.Time:
                    paramSettingUserControl = new TimeSettingPanel();
                    break;

                case OperationType.Temperature:
                    paramSettingUserControl = new TemperatureSettingPanel();
                    break;

                case OperationType.MicroplateReader_Position:
                    paramSettingUserControl = new MPRSettingPanel();
                    break;

                case OperationType.WaveLength:
                    paramSettingUserControl = new WavelengthSettingPanel();
                    break;
                }
                paramSettingPanelDict.Add(selectedItem.Operation.OperationType, paramSettingUserControl);
            }

            if (paramSettingUserControl != null)
            {
                tabItemParamSetting.Content         = paramSettingUserControl;
                paramSettingUserControl.DataContext = selectedItem;
            }
        }