public TemperatureSequenceEditor(ENUM_Window_Mode Mode)
        {
            InitializeComponent();

            _vm = new ViewModel_TemperatureSequenceEditor();

            /* 加载Sequence Names */
            bgw_Init = new BackgroundWorker();
            bgw_Init.WorkerReportsProgress = true;
            bgw_Init.DoWork += bgw_Init_DoWork;
            bgw_Init.ProgressChanged += bgw_Init_ProgressChanged;
            bgw_Init.RunWorkerAsync();

            /* 根据模式设置界面 */
            if (Mode == ENUM_Window_Mode.Load)
            {
                btn_New.Visibility = Visibility.Hidden;
                btn_Save.Visibility = System.Windows.Visibility.Hidden;
                btn_Delete.Visibility = System.Windows.Visibility.Hidden;
                btn_Load.Visibility = System.Windows.Visibility.Visible;
                grid_SequenceEdit.IsEnabled = false;
            }
            else
            {
                btn_New.Visibility = Visibility.Visible;
                btn_Save.Visibility = System.Windows.Visibility.Visible;
                btn_Delete.Visibility = System.Windows.Visibility.Visible;
                btn_Load.Visibility = System.Windows.Visibility.Hidden;
                grid_SequenceEdit.IsEnabled = true;
            }
        }
Ejemplo n.º 2
0
        public TemperatureSequenceEditor(ENUM_Window_Mode Mode)
        {
            InitializeComponent();

            _vm = new ViewModel_TemperatureSequenceEditor();

            /* 加载Sequence Names */
            bgw_Init = new BackgroundWorker();
            bgw_Init.WorkerReportsProgress = true;
            bgw_Init.DoWork          += bgw_Init_DoWork;
            bgw_Init.ProgressChanged += bgw_Init_ProgressChanged;
            bgw_Init.RunWorkerAsync();

            /* 根据模式设置界面 */
            if (Mode == ENUM_Window_Mode.Load)
            {
                btn_New.Visibility          = Visibility.Hidden;
                btn_Save.Visibility         = System.Windows.Visibility.Hidden;
                btn_Delete.Visibility       = System.Windows.Visibility.Hidden;
                btn_Load.Visibility         = System.Windows.Visibility.Visible;
                grid_SequenceEdit.IsEnabled = false;
            }
            else
            {
                btn_New.Visibility          = Visibility.Visible;
                btn_Save.Visibility         = System.Windows.Visibility.Visible;
                btn_Delete.Visibility       = System.Windows.Visibility.Visible;
                btn_Load.Visibility         = System.Windows.Visibility.Hidden;
                grid_SequenceEdit.IsEnabled = true;
            }
        }