黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/MainPage/ControlForm/DeviceAcDetailCardForm.cs
@@ -85,7 +85,7 @@
            this.frameClrean = new FrameLayout();
            frameClrean.Width = Application.GetRealWidth(600);
            frameClrean.Height = this.GetPictrueRealSize(69);
            frameClrean.X = ControlCommonResourse.XXLeft;
            frameClrean.X = HdlControlResourse.XXLeft;
            frameClrean.Y = Application.GetRealHeight(35);
            frameWhiteBack.AddChidren(frameClrean);
            frameClrean.Visible = false;
@@ -301,7 +301,7 @@
        {
            //滑动过程中
            int oldProgressValue = arcScaleSeekBar.Progress;//之前的值
            arcScaleSeekBar.OnProgressChangedEvent += (send2, value) =>
            arcScaleSeekBar.OnStopTrackingTouchEvent += (send2, value) =>
            {
                nowProgressValue = value;
            };
@@ -460,7 +460,7 @@
        {
            var rowFrame = new FrameRowControl();
            rowFrame.Y = frameBack.GetChildren(frameBack.ChildrenCount - 1).Bottom;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - ControlCommonResourse.XXLeft;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - HdlControlResourse.XXLeft;
            rowFrame.Height = Application.GetRealHeight(150);
            frameBack.AddChidren(rowFrame);
@@ -520,20 +520,16 @@
            //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
            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);
        }
@@ -629,7 +625,7 @@
        {
            var rowFrame = new FrameRowControl();
            rowFrame.Y = frameBack.GetChildren(frameBack.ChildrenCount - 1).Bottom;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - ControlCommonResourse.XXLeft;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - HdlControlResourse.XXLeft;
            rowFrame.Height = Application.GetRealHeight(150);
            frameBack.AddChidren(rowFrame);
@@ -705,20 +701,14 @@
            //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
            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)
                        {
@@ -741,10 +731,6 @@
                    });
                }
            });
            listControl[1].SelectedImagePath = DeviceAcDetailCardMethord.GetModeSelectedImagePathByMode(mode);
            listControl[1].UnSelectedImagePath = DeviceAcDetailCardMethord.GetModeUnSelectedImagePathByMode(mode);
            deviceAc.SetSystemModeAsync(mode);
        }
@@ -800,6 +786,7 @@
                        //那四个图标变更
                        this.listControl[0].IsSelected = isOpen;
                        this.listControl[1].IsSelected = isOpen;
                        this.listControl[2].IsSelected = isOpen;
                        this.listControl[3].IsSelected = isOpen;
                        if (isOpen == true)
                        {
@@ -823,7 +810,6 @@
                }
            });
            this.listControl[2].IsSelected = isOpen;
            if (isOpen == true)
            {
                deviceAc.Open();
@@ -894,7 +880,7 @@
        {
            var rowFrame = new FrameRowControl();
            rowFrame.Y = frameBack.GetChildren(frameBack.ChildrenCount - 1).Bottom;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - ControlCommonResourse.XXLeft;
            rowFrame.LeftOffset = Application.GetRealWidth(81) - HdlControlResourse.XXLeft;
            rowFrame.Height = Application.GetRealHeight(150);
            frameBack.AddChidren(rowFrame);
@@ -955,20 +941,16 @@
            //检测是否获取网关反馈的结果,如果网关没有回复,则会弹出消息
            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);
        }
@@ -1070,8 +1052,8 @@
                                        this.listControl[1].IsSelected = false;
                                        this.listControl[2].IsSelected = false;
                                        this.listControl[3].IsSelected = false;
                                        arcScaleSeekBar.SetProgressBarColors(ZigbeeColor.Current.GXCWaveSeekBarUnSelectedColor, ZigbeeColor.Current.GXCWaveSeekBarUnSelectedColor);
                                    }
                                    arcScaleSeekBar.SetProgressBarColors(ZigbeeColor.Current.GXCWaveSeekBarUnSelectedColor, ZigbeeColor.Current.GXCWaveSeekBarUnSelectedColor);
                                    //设置状态文字 关闭
                                    this.SetStatuText(Language.StringByID(R.MyInternationalizationString.Close));
                                    return;
@@ -1086,8 +1068,8 @@
                                        this.listControl[1].IsSelected = true;
                                        this.listControl[2].IsSelected = true;
                                        this.listControl[3].IsSelected = true;
                                        arcScaleSeekBar.SetProgressBarColors(ZigbeeColor.Current.GXCArcScaleSeekBarStartColor, ZigbeeColor.Current.GXCArcScaleSeekBarEndColor);
                                    }
                                    arcScaleSeekBar.SetProgressBarColors(ZigbeeColor.Current.GXCArcScaleSeekBarStartColor, ZigbeeColor.Current.GXCArcScaleSeekBarEndColor);
                                }
                                this.listControl[1].SelectedImagePath = DeviceAcDetailCardMethord.GetModeSelectedImagePathByModeId(deviceAc.currentSystemMode);
                                this.listControl[1].UnSelectedImagePath = DeviceAcDetailCardMethord.GetModeUnSelectedImagePathByModeId(deviceAc.currentSystemMode);