| | |
| | | /// <summary> |
| | | /// The action. |
| | | /// </summary> |
| | | public Action action; |
| | | public Action<DeviceUI, Common.Room> action; |
| | | |
| | | /// <summary> |
| | | /// 收藏按钮 |
| | |
| | | public override void RemoveFromParent() |
| | | { |
| | | ZigBee.Device.ZbGateway.StatusList.Remove(this); |
| | | //action(); |
| | | //action = null; |
| | | action(device, room); |
| | | action = null; |
| | | RemoveUpdateControlDeviceStatuAction(); |
| | | HomePage.Instance.ScrollEnabled = true; |
| | | if (IsDrawerLockMode) |
| | |
| | | /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param> |
| | | private void ShowChangeMode_MouseUpEvent(object sender, MouseEventArgs mouseEventArgs) |
| | | { |
| | | if (HadSupportModel() == false) |
| | | { |
| | | CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.AC_Model_None)); |
| | | return; |
| | | } |
| | | |
| | | int modeItem_X = 80; |
| | | int modeItem_Height = 150; |
| | | int modeItem_Width = 449; |
| | |
| | | ac.currentSystemMode = (int)acMode; |
| | | mArcScaleSeekBar.Progress = ACControlBase.GetCurrentModeTemperature(ac); |
| | | ac.SetSystemModeAsync(acMode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 是否配置了模式 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | private bool HadSupportModel() |
| | | { |
| | | bool hadMode = false; |
| | | foreach (var m in ac.listSupportMode) |
| | | { |
| | | if (m == 1) |
| | | { |
| | | hadMode = true; |
| | | break; |
| | | } |
| | | } |
| | | return hadMode; |
| | | } |
| | | |
| | | #endregion |
| | |
| | | UserView.HomePage.Instance.AddChidren(detailInfo); |
| | | UserView.HomePage.Instance.PageIndex += 1; |
| | | detailInfo.Show(device, room); |
| | | detailInfo.EditAction = (d,r) => |
| | | detailInfo.EditAction += (curDev, curRoom) => |
| | | { |
| | | Show(device, room); |
| | | Show(curDev, curRoom); |
| | | }; |
| | | } |
| | | |