陈嘉乐
2020-07-10 48ba446936b51fffafa7c3600c0dadc6ac0e8c20
ZigbeeApp/Shared/Phone/MainPage/ControlForm/DeviceAcDetailCardForm.cs
@@ -84,7 +84,7 @@
            //清洗滤网提示的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);
@@ -117,8 +117,8 @@
            //空调控件的容器
            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);
@@ -146,7 +146,7 @@
            //空调控件里面的那个显示制热,制冷的控件
            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;
@@ -157,8 +157,8 @@
            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) =>
            {
@@ -173,7 +173,7 @@
            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) =>
@@ -187,7 +187,7 @@
            //℃
            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 = "℃";
@@ -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);
        }
@@ -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();
@@ -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);
        }