public UC_WHControlConfig_Tem(UC_WHControlConfig_Tem_VM stratInfo) { InitializeComponent(); UpdateLang(CommonUI.ControlConfigLangPath); _temVM = new UC_WHControlConfig_Tem_VM(stratInfo.SN, stratInfo.ID, stratInfo.ConditionAlgor, stratInfo.LessThan, stratInfo.GreaterThan, stratInfo.IsControlBrightness, stratInfo.Brightness, stratInfo.PowerCtrlDic); InitialTemMV(); if (_temVM.PowerCtrlDic.Count != 0) { groupBox_PwoerManager.Controls.Add(_uc_powerCtrlCfg); _uc_powerCtrlCfg.Dock = DockStyle.Fill; _uc_powerCtrlCfg.Visible = true; } else { _uc_powerCtrlCfg.Visible = false; } }
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(); } }