Beispiel #1
0
 public UC_WHControlConfig_Smoke(UC_WHControlConfig_Smoke_VM stratInfo)
 {
     InitializeComponent();
     UpdateLang(CommonUI.ControlConfigLangPath);
     _smokeVM = stratInfo;
     numericUpDown_smokeCount.Value = SmokeVM.GreaterThan;
     InitialSmokeVM();
     panel_PowerList.Controls.Add(_uc_smokeCtrlCfg);
     _uc_smokeCtrlCfg.Dock = DockStyle.Fill;
 }
        private void UpdateUI(UC_WHControlConfig_VM_Base strategy)
        {
            if (strategy == null)
            {
                return;
            }
            UC_WHControlConfig_Smoke_VM smoke_VM = null;
            UC_WHControlConfig_Tem_VM   tem_VM   = null;

            if (strategy.StratlType == StrategyType.SmokeStrategy)
            {
                smoke_VM = (UC_WHControlConfig_Smoke_VM)strategy;
                if (smoke_VM == null)
                {
                    return;
                }
                if (_UC_SmokeCfg != null)
                {
                    panel_ControlContent.Controls.Remove(_UC_SmokeCfg);
                }
                _UC_SmokeCfg = new UC_WHControlConfig_Smoke(smoke_VM);
                panel_ControlContent.Controls.Add(_UC_SmokeCfg);
                _UC_SmokeCfg.Dock = DockStyle.Fill;
                _UC_SmokeCfg.BringToFront();
            }
            else if (strategy.StratlType == StrategyType.TemperatureStrategy)
            {
                tem_VM = (UC_WHControlConfig_Tem_VM)strategy;
                if (tem_VM == null)
                {
                    return;
                }
                if (_UC_TemCfg != null)
                {
                    panel_ControlContent.Controls.Remove(_UC_TemCfg);
                }
                _UC_TemCfg = new UC_WHControlConfig_Tem(tem_VM);
                panel_ControlContent.Controls.Add(_UC_TemCfg);
                _UC_TemCfg.Dock = DockStyle.Fill;
                _UC_TemCfg.BringToFront();
            }
        }