From cda2410f9c29f2fadc16e9de38ccae95b75a89dd Mon Sep 17 00:00:00 2001 From: wei <kaede@kaededeMacBook-Air.local> Date: 星期三, 09 六月 2021 10:51:13 +0800 Subject: [PATCH] 1 --- HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs | 70 ++++++++++++++++++---------------- 1 files changed, 37 insertions(+), 33 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs index 2fee51d..9aa7f00 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs @@ -111,7 +111,7 @@ arcBar.IsOffline = device.GetAttrState(FunctionAttributeKey.OnOff) == "off"; arcBar.MinValue = device.GetAttribute(FunctionAttributeKey.SetTemp).min; arcBar.MaxValue = device.GetAttribute(FunctionAttributeKey.SetTemp).max; - arcBar.Progress = Convert.ToInt32(device.GetAttrState(FunctionAttributeKey.SetTemp)); + arcBar.Progress = (int)Convert.ToDouble(device.GetAttrState(FunctionAttributeKey.SetTemp)); btnTemp = new Button() { @@ -122,7 +122,7 @@ TextColor = CSS_Color.FirstLevelTitleColor, TextSize = 50, IsBold = true, - Text = device.GetAttrState(FunctionAttributeKey.SetTemp), + Text = Convert.ToDouble( device.GetAttrState(FunctionAttributeKey.SetTemp)).ToString(), TextAlignment = TextAlignment.Center, }; FrameWhiteCentet1.AddChidren(btnTemp); @@ -311,16 +311,18 @@ device.SetAttrState(FunctionAttributeKey.Mode, m); btnMode.UnSelectedImagePath = acFunction.GetModeIconPath(m); System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - btnMode.UnSelectedImagePath = btnModeIcon.UnSelectedImagePath; + //btnMode.UnSelectedImagePath = btnModeIcon.UnSelectedImagePath; d.Add(FunctionAttributeKey.Mode, m); Control.Ins.SendWriteCommand(device, d); dialog.Close(); if (device.GetAttrState(FunctionAttributeKey.Mode) == "fan") { arcBar.IsClickable = false; + arcBar.IsOffline = true; } else { + arcBar.IsOffline = false; arcBar.IsClickable = true; } }; @@ -437,7 +439,7 @@ System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); d.Add(FunctionAttributeKey.FanSpeed, m); Control.Ins.SendWriteCommand(device, d); - btnWindSpeed.UnSelectedImagePath = btnFanIcon.UnSelectedImagePath; + //btnWindSpeed.UnSelectedImagePath = btnFanIcon.UnSelectedImagePath; dialog.Close(); }; btnFanIcon.MouseUpEventHandler = eventHandler1; @@ -470,6 +472,7 @@ }; } } + /// <summary> /// 鍔犺浇棰濆瀵圭孩澶栨寜閽晫闈� /// </summary> @@ -485,8 +488,8 @@ var bodyView = new FrameLayout() { - Y = Application.GetRealHeight(463), - Height = Application.GetRealHeight(375), + Y = Application.GetRealHeight(427),//667 + Height = Application.GetRealHeight(240), BackgroundColor = CSS_Color.MainBackgroundColor, }; div.AddChidren(bodyView); @@ -495,24 +498,25 @@ { Y = Application.GetRealHeight(16), Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(296), + Width = Application.GetRealWidth(296+200), }; bodyView.AddChidren(contentView); - var row = new FrameLayout() - { - Height = Application.GetRealHeight(60), - }; - contentView.AddChidren(row); + var row = new FrameLayout() + { + Height = Application.GetRealHeight(60), + Width = Application.GetRealWidth(296), + Gravity = Gravity.CenterHorizontal, + }; + contentView.AddChidren(row); - int index = 0; + int index = 0; List<FunctionAttributes> attrList = new List<FunctionAttributes>(); attrList.AddRange(device.attributes); attrList.Add(new FunctionAttributes() { key = "+", }); - foreach (var attr in attrList) { @@ -532,6 +536,8 @@ row = new FrameLayout() { Height = Application.GetRealHeight(56), + Width = Application.GetRealWidth(296), + Gravity = Gravity.CenterHorizontal, }; contentView.AddChidren(row); } @@ -570,7 +576,10 @@ btnAdd.MouseUpEventHandler = (sender, e) => { dialog.Close(); - var addButton = new AcControlPage_AddIrButton(); + Action action = () => { + LoadDialog_IrMoreView(); + }; + var addButton = new AcControlPage_AddIrButton(action); MainPage.BasePageView.AddChidren(addButton); addButton.Show(device); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; @@ -611,8 +620,8 @@ btn.MouseUpEventHandler = (sender, e) => { - System.Collections.Generic.Dictionary<string, string> d = new System.Collections.Generic.Dictionary<string, string>(); - d.Add(FunctionAttributeKey.Key, attr.key); + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add(attr.key, ""); Control.Ins.SendWriteCommand(device, d); new System.Threading.Thread(() => @@ -630,11 +639,6 @@ index++; } - - - - - dialog.Show(); } @@ -674,7 +678,7 @@ { return; } - var temp = Convert.ToInt32(device.GetAttrState(FunctionAttributeKey.SetTemp)); + var temp = (int)Convert.ToDouble(device.GetAttrState(FunctionAttributeKey.SetTemp)); if (temp <= device.GetAttribute(FunctionAttributeKey.Mode).min) { return; @@ -693,7 +697,7 @@ { return; } - var temp = Convert.ToInt32(device.GetAttrState(FunctionAttributeKey.SetTemp)); + var temp = (int)Convert.ToDouble(device.GetAttrState(FunctionAttributeKey.SetTemp)); if (temp >= device.GetAttribute(FunctionAttributeKey.SetTemp).max) { return; @@ -719,14 +723,14 @@ device.SetAttrState(FunctionAttributeKey.SetTemp, e.ToString()); btnTemp.Text = e.ToString(); }; - arcBar.MouseDownEventHandler = (sender, e) => { - Console.WriteLine("ddd"); - MainPage.BasePageView.ScrollEnabled =false; - }; - arcBar.MouseUpEventHandler = (sender, e) => { - Console.WriteLine("ddd2"); - MainPage.BasePageView.ScrollEnabled = true; - }; + //arcBar.MouseDownEventHandler = (sender, e) => { + // Console.WriteLine("ddd"); + // MainPage.BasePageView.ScrollEnabled =false; + //}; + //arcBar.MouseUpEventHandler = (sender, e) => { + // Console.WriteLine("ddd2"); + // MainPage.BasePageView.ScrollEnabled = true; + //}; } /// <summary> /// 鎺у埗妯″紡浜嬩欢 @@ -783,7 +787,7 @@ { Application.RunOnMainThread(() => { - btnTemp.Text = device.GetAttrState(FunctionAttributeKey.SetTemp); + btnTemp.Text = Convert.ToDouble( device.GetAttrState(FunctionAttributeKey.SetTemp)).ToString(); btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTemp) + Convert.ToInt32(Convert.ToDouble(device.GetAttrState(FunctionAttributeKey.RoomTemp))) + "掳C"; btnMode.UnSelectedImagePath = acFunction.GetModeIconPath(device.GetAttrState(FunctionAttributeKey.Mode)); btnWindSpeed.UnSelectedImagePath = acFunction.GetFanIconPath(device.GetAttrState(FunctionAttributeKey.FanSpeed)); -- Gitblit v1.8.0