| | |
| | | //清洗滤网提示的FrameLayout
|
| | | this.frameClrean = new FrameLayout();
|
| | | frameClrean.Width = Application.GetRealWidth(600);
|
| | | frameClrean.Height = Application.GetMinRealAverage(69);
|
| | | frameClrean.Height = this.GetPictrueRealSize(69);
|
| | | frameClrean.X = ControlCommonResourse.XXLeft;
|
| | | frameClrean.Y = Application.GetRealHeight(35);
|
| | | frameWhiteBack.AddChidren(frameClrean);
|
| | |
| | | //空调控件的容器
|
| | | var frameAcBack = new FrameLayout();
|
| | | frameAcBack.Y = Application.GetRealHeight(412);
|
| | | frameAcBack.Width = Application.GetMinRealAverage(671);
|
| | | frameAcBack.Height = Application.GetMinRealAverage(671);
|
| | | frameAcBack.Width = this.GetPictrueRealSize(671);
|
| | | frameAcBack.Height = this.GetPictrueRealSize(671);
|
| | | frameAcBack.Gravity = Gravity.CenterHorizontal;
|
| | | frameWhiteBack.AddChidren(frameAcBack);
|
| | |
|
| | |
| | |
|
| | | //空调控件里面的那个显示制热,制冷的控件
|
| | | this.btnNowModeView = new NormalViewControl(200, 55, true);
|
| | | btnNowModeView.Y = Application.GetMinRealAverage(184);
|
| | | btnNowModeView.Y = this.GetPictrueRealSize(184);
|
| | | btnNowModeView.Gravity = Gravity.CenterHorizontal;
|
| | | btnNowModeView.Text = DeviceAcDetailCardMethord.GetModeNameByModeId(deviceAc.currentSystemMode);
|
| | | btnNowModeView.TextSize = 12;
|
| | |
| | | this.btnReduce = new IconViewControl(81);
|
| | | btnReduce.CanClick = isAcOpen;
|
| | | btnReduce.UnSelectedImagePath = "AC/Reduce.png";
|
| | | btnReduce.X = Application.GetMinRealAverage(132);
|
| | | btnReduce.Y = Application.GetMinRealAverage(268);
|
| | | btnReduce.X = this.GetPictrueRealSize(132);
|
| | | btnReduce.Y = this.GetPictrueRealSize(268);
|
| | | frameAcBack.AddChidren(btnReduce);
|
| | | btnReduce.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | |
| | | this.btnAdd = new IconViewControl(81);
|
| | | btnAdd.CanClick = isAcOpen;
|
| | | btnAdd.UnSelectedImagePath = "AC/Add.png";
|
| | | btnAdd.X = frameAcBack.Width - Application.GetMinRealAverage(81 + 132);
|
| | | btnAdd.X = frameAcBack.Width - this.GetPictrueRealSize(81 + 132);
|
| | | btnAdd.Y = btnReduce.Y;
|
| | | frameAcBack.AddChidren(btnAdd);
|
| | | btnAdd.ButtonClickEvent += (sender, e) =>
|
| | |
| | |
|
| | | //℃
|
| | | var btnUint = new NormalViewControl(100, 66, true);
|
| | | btnUint.Y = Application.GetMinRealAverage(366);
|
| | | btnUint.Y = this.GetPictrueRealSize(366);
|
| | | btnUint.Gravity = Gravity.CenterHorizontal;
|
| | | btnUint.TextAlignment = TextAlignment.Center;
|
| | | btnUint.Text = "℃";
|
| | |
| | | //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
|
| | | this.StartCheckResponeResult(this.listControl, (result) =>
|
| | | {
|
| | | //没有接收到网关回复
|
| | | if (result == false)
|
| | | if (result == true)
|
| | | {
|
| | | //接收到网关的回复
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //还原状态
|
| | | listControl[0].SelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeSelectedImagePathByFanSwingMode(oldModel);
|
| | | listControl[0].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeUnSelectedImagePathByFanSwingMode(oldModel);
|
| | | listControl[0].SelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeSelectedImagePathByFanSwingMode(fanSwingMode);
|
| | | listControl[0].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeUnSelectedImagePathByFanSwingMode(fanSwingMode);
|
| | | });
|
| | | }
|
| | | });
|
| | |
|
| | | listControl[0].SelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeSelectedImagePathByFanSwingMode(fanSwingMode);
|
| | | listControl[0].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanSwingModeUnSelectedImagePathByFanSwingMode(fanSwingMode);
|
| | |
|
| | | deviceAc.SetFanSwingAsyncMode(fanSwingMode);
|
| | | }
|
| | |
| | | //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
|
| | | this.StartCheckResponeResult(this.listControl, (result) =>
|
| | | {
|
| | | //没有接收到网关回复
|
| | | if (result == false)
|
| | | if (result == true)
|
| | | {
|
| | | //接收到网关回复
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //还原状态
|
| | | listControl[1].SelectedImagePath = DeviceAcDetailCardMethord.GetModeSelectedImagePathByMode(oldModel);
|
| | | listControl[1].UnSelectedImagePath = DeviceAcDetailCardMethord.GetModeUnSelectedImagePathByMode(oldModel);
|
| | | });
|
| | | }
|
| | | else
|
| | | {
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | listControl[1].SelectedImagePath = DeviceAcDetailCardMethord.GetModeSelectedImagePathByMode(mode);
|
| | | listControl[1].UnSelectedImagePath = DeviceAcDetailCardMethord.GetModeUnSelectedImagePathByMode(mode);
|
| | |
|
| | | //送风的时候,没有温度的概念
|
| | | if (mode == AC.AcMode.FanOnly)
|
| | | {
|
| | |
| | | });
|
| | | }
|
| | | });
|
| | |
|
| | | listControl[1].SelectedImagePath = DeviceAcDetailCardMethord.GetModeSelectedImagePathByMode(mode);
|
| | | listControl[1].UnSelectedImagePath = DeviceAcDetailCardMethord.GetModeUnSelectedImagePathByMode(mode);
|
| | |
|
| | | deviceAc.SetSystemModeAsync(mode);
|
| | | }
|
| | |
|
| | |
| | | //那四个图标变更
|
| | | this.listControl[0].IsSelected = isOpen;
|
| | | this.listControl[1].IsSelected = isOpen;
|
| | | this.listControl[2].IsSelected = isOpen;
|
| | | this.listControl[3].IsSelected = isOpen;
|
| | | if (isOpen == true)
|
| | | {
|
| | |
| | | }
|
| | | });
|
| | |
|
| | | this.listControl[2].IsSelected = isOpen;
|
| | | if (isOpen == true)
|
| | | {
|
| | | deviceAc.Open();
|
| | |
| | | //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
|
| | | this.StartCheckResponeResult(this.listControl, (result) =>
|
| | | {
|
| | | //没有接收到网关回复
|
| | | if (result == false)
|
| | | //接收到网关回复
|
| | | if (result == true)
|
| | | {
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //还原状态
|
| | | listControl[3].SelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(oldModel);
|
| | | listControl[3].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(oldModel);
|
| | | listControl[3].SelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(mode);
|
| | | listControl[3].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(mode);
|
| | | });
|
| | | }
|
| | | });
|
| | |
|
| | | listControl[3].SelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(mode);
|
| | | listControl[3].UnSelectedImagePath = DeviceAcDetailCardMethord.GetFanModeSelectedImagePathByFanMode(mode);
|
| | |
|
| | | deviceAc.SetFanModeAsync(mode);
|
| | | }
|