From 5985ef28a5722360fa00f88f23544ed585fd05ef Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 05 五月 2022 22:34:50 +0800 Subject: [PATCH] 备份 --- HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/A_EnvironmentalDataCenter.cs | 1876 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 938 insertions(+), 938 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/A_EnvironmentalDataCenter.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/A_EnvironmentalDataCenter.cs index cf7936f..0b08588 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/A_EnvironmentalDataCenter.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/A_EnvironmentalDataCenter.cs @@ -1,1052 +1,1052 @@ -锘縰sing System; -using System.Collections.Generic; -using HDL_ON.DriverLayer; -using HDL_ON.Entity; -using HDL_ON.UI.CSS; -using Shared; +锘�//using System; +//using System.Collections.Generic; +//using HDL_ON.DriverLayer; +//using HDL_ON.Entity; +//using HDL_ON.UI.CSS; +//using Shared; -namespace HDL_ON.UI -{ - public class A_EnvironmentalDataCenter : FrameLayout - { +//namespace HDL_ON.UI +//{ +// public class A_EnvironmentalDataCenter : FrameLayout +// { - #region 鎺т欢闆嗗悎 - static A_EnvironmentalDataCenter bodyView; - /// <summary> - /// 妤煎眰鏄剧ず - /// </summary> - Button btnRoom; - /// <summary> - /// 鎴块棿閫夋嫨涓嬫媺鍥炬爣 - /// </summary> - Button btnFoorDownIcon; - /// <summary> - /// 鎴块棿閫夋嫨瑙﹀彂鍖哄煙 - /// </summary> - Button btnRoomClickRow; - /// <summary> - /// 浼犳劅鍣ㄥ垪琛ㄥ尯鍩� - /// </summary> - FrameLayout sensorListView; +// #region 鎺т欢闆嗗悎 +// static A_EnvironmentalDataCenter bodyView; +// /// <summary> +// /// 妤煎眰鏄剧ず +// /// </summary> +// Button btnRoom; +// /// <summary> +// /// 鎴块棿閫夋嫨涓嬫媺鍥炬爣 +// /// </summary> +// Button btnFoorDownIcon; +// /// <summary> +// /// 鎴块棿閫夋嫨瑙﹀彂鍖哄煙 +// /// </summary> +// Button btnRoomClickRow; +// /// <summary> +// /// 浼犳劅鍣ㄥ垪琛ㄥ尯鍩� +// /// </summary> +// FrameLayout sensorListView; - VerticalScrolViewLayout sensorListContentView; +// VerticalScrolViewLayout sensorListContentView; - /// <summary> - /// 澶╂皵鍚嶇О鏂囨湰 - /// </summary> - Button btnWatherText; - /// <summary> - /// 婀垮害鏁版嵁鏂囨湰 - /// </summary> - Button btnHumidityText; - /// <summary> - /// pm25鏁版嵁鏂囨湰 - /// </summary> - Button btnPm25Values; - /// <summary> - /// 椋庨�熸暟鎹枃鏈� - /// </summary> - Button btnFanSpeedValues; +// /// <summary> +// /// 澶╂皵鍚嶇О鏂囨湰 +// /// </summary> +// Button btnWatherText; +// /// <summary> +// /// 婀垮害鏁版嵁鏂囨湰 +// /// </summary> +// Button btnHumidityText; +// /// <summary> +// /// pm25鏁版嵁鏂囨湰 +// /// </summary> +// Button btnPm25Values; +// /// <summary> +// /// 椋庨�熸暟鎹枃鏈� +// /// </summary> +// Button btnFanSpeedValues; - List<SensorView> sensorViewList = new List<SensorView>(); - #endregion - #region 鍖哄煙鍙橀噺 - Room room; +// List<SensorView> sensorViewList = new List<SensorView>(); +// #endregion +// #region 鍖哄煙鍙橀噺 +// Room room; - Sensor sensorTemp = new Sensor(); - /// <summary> - /// 浼犳劅鍣ㄥ垎绫诲垪琛� - /// </summary> - Dictionary<string, List<Function>> sensorList = new Dictionary<string, List<Function>>(); - #endregion +// Sensor sensorTemp = new Sensor(); +// /// <summary> +// /// 浼犳劅鍣ㄥ垎绫诲垪琛� +// /// </summary> +// Dictionary<string, List<Function>> sensorList = new Dictionary<string, List<Function>>(); +// #endregion - public A_EnvironmentalDataCenter() - { - bodyView = this; - } +// public A_EnvironmentalDataCenter() +// { +// bodyView = this; +// } - /// <summary> - /// 鍔犺浇鐣岄潰 - /// </summary> - /// <param name="btnCollectionIcon">鏀惰棌鎸夐挳</param> - /// <param name="btnFunctionName">鍔熻兘鍚嶇О淇℃伅鎸夐挳</param> - /// <param name="btnFromFloor">鍔熻兘妤煎眰淇℃伅鎸夐挳</param> - public void LoadPage() - { - bodyView.BackgroundColor = CSS_Color.BackgroundColor; +// /// <summary> +// /// 鍔犺浇鐣岄潰 +// /// </summary> +// /// <param name="btnCollectionIcon">鏀惰棌鎸夐挳</param> +// /// <param name="btnFunctionName">鍔熻兘鍚嶇О淇℃伅鎸夐挳</param> +// /// <param name="btnFromFloor">鍔熻兘妤煎眰淇℃伅鎸夐挳</param> +// public void LoadPage() +// { +// bodyView.BackgroundColor = CSS_Color.BackgroundColor; - #region 椤堕儴澶╂皵閮ㄥ垎 - var topWeatherView = new FrameLayout() - { - Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealHeight(73), - Width = Application.GetRealWidth(361), - Height = Application.GetRealWidth(166), - BackgroundImagePath = "FunctionIcon/EnvirSensor/0.png", - }; - bodyView.AddChidren(topWeatherView); - LoadEvent_ChangeWeatherIcon(topWeatherView); +// #region 椤堕儴澶╂皵閮ㄥ垎 +// var topWeatherView = new FrameLayout() +// { +// Gravity = Gravity.CenterHorizontal, +// Y = Application.GetRealHeight(73), +// Width = Application.GetRealWidth(361), +// Height = Application.GetRealWidth(166), +// BackgroundImagePath = "FunctionIcon/EnvirSensor/0.png", +// }; +// bodyView.AddChidren(topWeatherView); +// LoadEvent_ChangeWeatherIcon(topWeatherView); - var btnLocationText = new Button() - { - X = Application.GetRealWidth(27), - Width = Application.GetRealWidth(74), - Height = Application.GetRealWidth(44), - TextAlignment = TextAlignment.CenterLeft, - TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, - TextColor = CSS_Color.FirstLevelTitleColor, - Text = MainPage.cityInfo.location, - }; - topWeatherView.AddChidren(btnLocationText); +// var btnLocationText = new Button() +// { +// X = Application.GetRealWidth(27), +// Width = Application.GetRealWidth(74), +// Height = Application.GetRealWidth(44), +// TextAlignment = TextAlignment.CenterLeft, +// TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, +// TextColor = CSS_Color.FirstLevelTitleColor, +// Text = MainPage.cityInfo.location, +// }; +// topWeatherView.AddChidren(btnLocationText); - var btnTemp = new Button() - { - X = Application.GetRealWidth(21), - Y = Application.GetRealWidth(53), - Width = Application.GetRealWidth(78), - Height = Application.GetRealWidth(68), - TextSize = 60, - IsBold = true, - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.FirstLevelTitleColor, - Text = MainPage.cityInfo.temperature, - }; - topWeatherView.AddChidren(btnTemp); +// var btnTemp = new Button() +// { +// X = Application.GetRealWidth(21), +// Y = Application.GetRealWidth(53), +// Width = Application.GetRealWidth(78), +// Height = Application.GetRealWidth(68), +// TextSize = 60, +// IsBold = true, +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = CSS_Color.FirstLevelTitleColor, +// Text = MainPage.cityInfo.temperature, +// }; +// topWeatherView.AddChidren(btnTemp); - var btnTempUint = new Button() - { - X = Application.GetRealWidth(109), - Y = Application.GetRealWidth(60), - Width = Application.GetRealWidth(20), - Height = Application.GetRealWidth(20), - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - TextColor = CSS_Color.TextualColor, - Text = "掳C", - }; - topWeatherView.AddChidren(btnTempUint); +// var btnTempUint = new Button() +// { +// X = Application.GetRealWidth(109), +// Y = Application.GetRealWidth(60), +// Width = Application.GetRealWidth(20), +// Height = Application.GetRealWidth(20), +// TextSize = CSS_FontSize.PromptFontSize_FirstLevel, +// TextColor = CSS_Color.TextualColor, +// Text = "掳C", +// }; +// topWeatherView.AddChidren(btnTempUint); - btnWatherText = new Button() - { - X = Application.GetRealWidth(109), - Y = Application.GetRealWidth(82), - Width = Application.GetRealWidth(200), - Height = Application.GetRealWidth(20), - TextColor = CSS_Color.TextualColor, - TextSize = CSS_FontSize.TextFontSize, - TextAlignment = TextAlignment.CenterLeft, - Text = MainPage.cityInfo.weather - }; - topWeatherView.AddChidren(btnWatherText); +// btnWatherText = new Button() +// { +// X = Application.GetRealWidth(109), +// Y = Application.GetRealWidth(82), +// Width = Application.GetRealWidth(200), +// Height = Application.GetRealWidth(20), +// TextColor = CSS_Color.TextualColor, +// TextSize = CSS_FontSize.TextFontSize, +// TextAlignment = TextAlignment.CenterLeft, +// Text = MainPage.cityInfo.weather +// }; +// topWeatherView.AddChidren(btnWatherText); - var btnTempUpperLimit = new Button() - { - X = Application.GetRealWidth(107), - Y = Application.GetRealWidth(101), - Width = Application.GetRealWidth(16), - Height = Application.GetRealWidth(16), - UnSelectedImagePath = "FunctionIcon/EnvirSensor/UpperLimit.png", - }; - topWeatherView.AddChidren(btnTempUpperLimit); +// var btnTempUpperLimit = new Button() +// { +// X = Application.GetRealWidth(107), +// Y = Application.GetRealWidth(101), +// Width = Application.GetRealWidth(16), +// Height = Application.GetRealWidth(16), +// UnSelectedImagePath = "FunctionIcon/EnvirSensor/UpperLimit.png", +// }; +// topWeatherView.AddChidren(btnTempUpperLimit); - var btnTempUpperLimitText = new Button() - { - X = btnTempUpperLimit.Right, - Y = Application.GetRealWidth(101), - Width = Application.GetRealWidth(42), - Height = Application.GetRealWidth(20), - TextColor = CSS_Color.TextualColor, - TextAlignment = TextAlignment.CenterLeft, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = $"{MainPage.cityInfo.highestTemperature}掳C", - }; - topWeatherView.AddChidren(btnTempUpperLimitText); +// var btnTempUpperLimitText = new Button() +// { +// X = btnTempUpperLimit.Right, +// Y = Application.GetRealWidth(101), +// Width = Application.GetRealWidth(42), +// Height = Application.GetRealWidth(20), +// TextColor = CSS_Color.TextualColor, +// TextAlignment = TextAlignment.CenterLeft, +// TextSize = CSS_FontSize.PromptFontSize_FirstLevel, +// Text = $"{MainPage.cityInfo.highestTemperature}掳C", +// }; +// topWeatherView.AddChidren(btnTempUpperLimitText); - var btnTempLowerLimit = new Button() - { - X = Application.GetRealWidth(156), - Y = Application.GetRealWidth(101), - Width = Application.GetRealWidth(16), - Height = Application.GetRealWidth(16), - UnSelectedImagePath = "FunctionIcon/EnvirSensor/LowerLimit.png", - }; - topWeatherView.AddChidren(btnTempLowerLimit); +// var btnTempLowerLimit = new Button() +// { +// X = Application.GetRealWidth(156), +// Y = Application.GetRealWidth(101), +// Width = Application.GetRealWidth(16), +// Height = Application.GetRealWidth(16), +// UnSelectedImagePath = "FunctionIcon/EnvirSensor/LowerLimit.png", +// }; +// topWeatherView.AddChidren(btnTempLowerLimit); - var btnTempLowerLimitText = new Button() - { - X = btnTempLowerLimit.Right, - Y = Application.GetRealWidth(101), - Width = Application.GetRealWidth(42), - Height = Application.GetRealWidth(20), - TextColor = CSS_Color.TextualColor, - TextAlignment = TextAlignment.CenterLeft, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - Text = $"{MainPage.cityInfo.lowestTemperature}掳C", - }; - topWeatherView.AddChidren(btnTempLowerLimitText); +// var btnTempLowerLimitText = new Button() +// { +// X = btnTempLowerLimit.Right, +// Y = Application.GetRealWidth(101), +// Width = Application.GetRealWidth(42), +// Height = Application.GetRealWidth(20), +// TextColor = CSS_Color.TextualColor, +// TextAlignment = TextAlignment.CenterLeft, +// TextSize = CSS_FontSize.PromptFontSize_FirstLevel, +// Text = $"{MainPage.cityInfo.lowestTemperature}掳C", +// }; +// topWeatherView.AddChidren(btnTempLowerLimitText); - var btnValue = new Button() - { - X = Application.GetRealWidth(27), - Y = Application.GetRealWidth(119), - Width = Application.GetRealWidth(300), - Height = Application.GetRealWidth(34), - TextAlignment = TextAlignment.CenterLeft, - TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, - TextColor = CSS_Color.TextualColor, - }; - topWeatherView.AddChidren(btnValue); - var valueText = Language.StringByID(StringId.EnvirSensorValueTip); - btnValue.Text = valueText.Replace("{0}", $"{MainPage.cityInfo.humidity}").Replace("{1}", $"{MainPage.cityInfo.pm25}").Replace("{2}", $"{MainPage.cityInfo.windLevel}"); - #endregion +// var btnValue = new Button() +// { +// X = Application.GetRealWidth(27), +// Y = Application.GetRealWidth(119), +// Width = Application.GetRealWidth(300), +// Height = Application.GetRealWidth(34), +// TextAlignment = TextAlignment.CenterLeft, +// TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel, +// TextColor = CSS_Color.TextualColor, +// }; +// topWeatherView.AddChidren(btnValue); +// var valueText = Language.StringByID(StringId.EnvirSensorValueTip); +// btnValue.Text = valueText.Replace("{0}", $"{MainPage.cityInfo.humidity}").Replace("{1}", $"{MainPage.cityInfo.pm25}").Replace("{2}", $"{MainPage.cityInfo.windLevel}"); +// #endregion - #region contentView - FrameLayout contentView = new FrameLayout() - { - Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealWidth(239), - Height = Application.GetRealHeight(450), - }; - bodyView.AddChidren(contentView); +// #region contentView +// FrameLayout contentView = new FrameLayout() +// { +// Gravity = Gravity.CenterHorizontal, +// Y = Application.GetRealWidth(239), +// Height = Application.GetRealHeight(450), +// }; +// bodyView.AddChidren(contentView); - #region 鎴块棿椤堕儴鍒囨崲鏄剧ず鍖哄煙 - room = new Room() { roomName = Language.StringByID(StringId.All) }; - btnFoorDownIcon = new Button() - { - Width = Application.GetMinRealAverage(16), - Height = Application.GetMinRealAverage(16), - X = Application.GetRealWidth(16), - Y = Application.GetRealHeight(18), - UnSelectedImagePath = "Public/DownIcon.png", - }; - contentView.AddChidren(btnFoorDownIcon); +// #region 鎴块棿椤堕儴鍒囨崲鏄剧ず鍖哄煙 +// room = new Room() { roomName = Language.StringByID(StringId.All) }; +// btnFoorDownIcon = new Button() +// { +// Width = Application.GetMinRealAverage(16), +// Height = Application.GetMinRealAverage(16), +// X = Application.GetRealWidth(16), +// Y = Application.GetRealHeight(18), +// UnSelectedImagePath = "Public/DownIcon.png", +// }; +// contentView.AddChidren(btnFoorDownIcon); - btnRoom = new Button() - { - X = btnFoorDownIcon.Right, - Y = Application.GetRealHeight(18), - Width = Application.GetRealWidth(200), - Height = Application.GetMinRealAverage(16), - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - TextAlignment = TextAlignment.CenterLeft, - Text = room.roomName, - }; - contentView.AddChidren(btnRoom); +// btnRoom = new Button() +// { +// X = btnFoorDownIcon.Right, +// Y = Application.GetRealHeight(18), +// Width = Application.GetRealWidth(200), +// Height = Application.GetMinRealAverage(16), +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.PromptFontSize_FirstLevel, +// TextAlignment = TextAlignment.CenterLeft, +// Text = room.roomName, +// }; +// contentView.AddChidren(btnRoom); - btnRoomClickRow = new Button() - { - Height = Application.GetRealHeight(40), - }; - contentView.AddChidren(btnRoomClickRow); +// btnRoomClickRow = new Button() +// { +// Height = Application.GetRealHeight(40), +// }; +// contentView.AddChidren(btnRoomClickRow); - #endregion - sensorListContentView = new VerticalScrolViewLayout() - { - Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealHeight(50), - Height = Application.GetRealHeight(400), - Radius = (uint)Application.GetRealWidth(12), - BorderColor = 0x00000000, - BorderWidth = 0, - }; - contentView.AddChidren(sensorListContentView); - sensorListView = new FrameLayout(); - sensorListContentView.AddChidren(sensorListView); +// #endregion +// sensorListContentView = new VerticalScrolViewLayout() +// { +// Gravity = Gravity.CenterHorizontal, +// Y = Application.GetRealHeight(50), +// Height = Application.GetRealHeight(400), +// Radius = (uint)Application.GetRealWidth(12), +// BorderColor = 0x00000000, +// BorderWidth = 0, +// }; +// contentView.AddChidren(sensorListContentView); +// sensorListView = new FrameLayout(); +// sensorListContentView.AddChidren(sensorListView); - LoadSenesorList(); +// LoadSenesorList(); - #endregion +// #endregion - //LoadEventList(); - LoadDialog_ChangeRoom(); +// //LoadEventList(); +// LoadDialog_ChangeRoom(); - new TopViewDiv(bodyView, Language.StringByID(StringId.EnvironmentalScience)).LoadTopView(); +// new TopViewDiv(bodyView, Language.StringByID(StringId.EnvironmentalScience)).LoadTopView(); - } +// } - /// <summary> - /// 鍔犺浇浼犳劅鍣ㄥ垪琛� - /// </summary> - void LoadSenesorList() - { - sensorListView.RemoveAll(); - sensorViewList.Clear(); +// /// <summary> +// /// 鍔犺浇浼犳劅鍣ㄥ垪琛� +// /// </summary> +// void LoadSenesorList() +// { +// sensorListView.RemoveAll(); +// sensorViewList.Clear(); - sensorList = new Dictionary<string, List<Function>>(); - int index = 0; - foreach (var sensor in FunctionList.List.GetEnvirSensorsList()) - { - foreach (var sensorAttr in sensor.attributes) - { - if (SPK.EnvironSpkList().Contains(sensorAttr.key) || sensorAttr.key == "value") - { - var flag = sensorAttr.key; - if (flag == "value") - { - flag = sensor.spk.Replace("sensor.", ""); - } - var newTemp = new Function() - { - name = sensor.name, - sid = sensor.sid, - deviceId = sensor.deviceId, - roomIds = sensor.roomIds, - spk = "sensor."+ flag, - attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = sensorAttr.state, curValue = sensorAttr.curValue } - , new FunctionAttributes {key = "spk",state = sensorAttr.key,curValue = sensorAttr.key } } - }; - //鍒嗙被鍔犲叆闆嗗悎 - if (sensorList.ContainsKey(flag)) - { - sensorList[flag].Add(newTemp); - } - else - { - sensorList.Add(flag, new List<Function>() { newTemp }); - } - } - } +// sensorList = new Dictionary<string, List<Function>>(); +// int index = 0; +// foreach (var sensor in FunctionList.List.GetEnvirSensorsList()) +// { +// foreach (var sensorAttr in sensor.attributes) +// { +// if (SPK.EnvironSpkList().Contains(sensorAttr.key) || sensorAttr.key == "value") +// { +// var flag = sensorAttr.key; +// if (flag == "value") +// { +// flag = sensor.spk.Replace("sensor.", ""); +// } +// var newTemp = new Function() +// { +// name = sensor.name, +// sid = sensor.sid, +// deviceId = sensor.deviceId, +// roomIds = sensor.roomIds, +// spk = "sensor."+ flag, +// attributes = new List<FunctionAttributes> { new FunctionAttributes { key = "value", state = sensorAttr.state, curValue = sensorAttr.curValue } +// , new FunctionAttributes {key = "spk",state = sensorAttr.key,curValue = sensorAttr.key } } +// }; +// //鍒嗙被鍔犲叆闆嗗悎 +// if (sensorList.ContainsKey(flag)) +// { +// sensorList[flag].Add(newTemp); +// } +// else +// { +// sensorList.Add(flag, new List<Function>() { newTemp }); +// } +// } +// } - new System.Threading.Thread(() => - { - Control.Ins.SendReadCommand(sensor); - }) - { IsBackground = true }.Start(); - } +// new System.Threading.Thread(() => +// { +// Control.Ins.SendReadCommand(sensor); +// }) +// { IsBackground = true }.Start(); +// } - foreach(var sensorAssemble in sensorList) - { - var showList = sensorAssemble.Value; - if(room.roomId != "") - { - showList = sensorAssemble.Value.FindAll((obj) => obj.roomIds.Contains(room.roomId)); - } - if (showList != null && showList.Count > 0) - { - var sensorView = new SensorView(showList,index); - sensorListView.AddChidren(sensorView); - sensorViewList.Add(sensorView); - sensorView.LoadView(); +// foreach(var sensorAssemble in sensorList) +// { +// var showList = sensorAssemble.Value; +// if(room.roomId != "") +// { +// showList = sensorAssemble.Value.FindAll((obj) => obj.roomIds.Contains(room.roomId)); +// } +// if (showList != null && showList.Count > 0) +// { +// var sensorView = new SensorView(showList,index); +// sensorListView.AddChidren(sensorView); +// sensorViewList.Add(sensorView); +// sensorView.LoadView(); - index++; - } - } - sensorListView.Height = Application.GetRealWidth(124 * (index + 1) / 2); - } +// index++; +// } +// } +// sensorListView.Height = Application.GetRealWidth(124 * (index + 1) / 2); +// } - /// <summary> - /// 鎴块棿鍒楄〃鐐瑰嚮浜嬩欢 - /// </summary> - void LoadDialog_ChangeRoom() - { - EventHandler<MouseEventArgs> eventHandler = (sender, e) => - { - var dialog = new Dialog(); - var dialogBody = new FrameLayout(); - dialog.AddChidren(dialogBody); - dialogBody.MouseUpEventHandler += (sender1, e1) => - { - dialog.Close(); - }; +// /// <summary> +// /// 鎴块棿鍒楄〃鐐瑰嚮浜嬩欢 +// /// </summary> +// void LoadDialog_ChangeRoom() +// { +// EventHandler<MouseEventArgs> eventHandler = (sender, e) => +// { +// var dialog = new Dialog(); +// var dialogBody = new FrameLayout(); +// dialog.AddChidren(dialogBody); +// dialogBody.MouseUpEventHandler += (sender1, e1) => +// { +// dialog.Close(); +// }; - var dispalyView = new FrameLayout() - { - X = Application.GetRealWidth(10), - Y = Application.GetRealHeight(266), - Width = Application.GetRealWidth(160), - Height = Application.GetRealHeight(110), - BackgroundImagePath = "PersonalCenter/HomeList1bg.png", - }; - dialogBody.AddChidren(dispalyView); +// var dispalyView = new FrameLayout() +// { +// X = Application.GetRealWidth(10), +// Y = Application.GetRealHeight(266), +// Width = Application.GetRealWidth(160), +// Height = Application.GetRealHeight(110), +// BackgroundImagePath = "PersonalCenter/HomeList1bg.png", +// }; +// dialogBody.AddChidren(dispalyView); - var contentView = new VerticalScrolViewLayout() - { - X = Application.GetRealWidth(8), - Y = Application.GetRealHeight(15), - Width = Application.GetRealWidth(150), - Height = Application.GetRealHeight(45 * 2), - ScrollEnabled = false - }; - dispalyView.AddChidren(contentView); +// var contentView = new VerticalScrolViewLayout() +// { +// X = Application.GetRealWidth(8), +// Y = Application.GetRealHeight(15), +// Width = Application.GetRealWidth(150), +// Height = Application.GetRealHeight(45 * 2), +// ScrollEnabled = false +// }; +// dispalyView.AddChidren(contentView); - if (SpatialInfo.CurrentSpatial.RoomList.Count < 2) - { - } - else if (SpatialInfo.CurrentSpatial.RoomList.Count < 3) - { - dispalyView = new FrameLayout() - { - X = Application.GetRealWidth(10), - Y = Application.GetRealHeight(266), - Width = Application.GetRealWidth(160), - Height = Application.GetRealHeight(155), - BackgroundImagePath = "PersonalCenter/HomeList2bg.png", - }; - dialogBody.AddChidren(dispalyView); +// if (SpatialInfo.CurrentSpatial.RoomList.Count < 2) +// { +// } +// else if (SpatialInfo.CurrentSpatial.RoomList.Count < 3) +// { +// dispalyView = new FrameLayout() +// { +// X = Application.GetRealWidth(10), +// Y = Application.GetRealHeight(266), +// Width = Application.GetRealWidth(160), +// Height = Application.GetRealHeight(155), +// BackgroundImagePath = "PersonalCenter/HomeList2bg.png", +// }; +// dialogBody.AddChidren(dispalyView); - contentView.Height = Application.GetRealHeight(45 * 3); - dispalyView.AddChidren(contentView); - } - else if (SpatialInfo.CurrentSpatial.RoomList.Count < 4) - { - dispalyView = new FrameLayout() - { - X = Application.GetRealWidth(10), - Y = Application.GetRealHeight(266), - Width = Application.GetRealWidth(160), - Height = Application.GetRealHeight(200), - BackgroundImagePath = "PersonalCenter/HomeList3bg.png", - }; - dialogBody.AddChidren(dispalyView); +// contentView.Height = Application.GetRealHeight(45 * 3); +// dispalyView.AddChidren(contentView); +// } +// else if (SpatialInfo.CurrentSpatial.RoomList.Count < 4) +// { +// dispalyView = new FrameLayout() +// { +// X = Application.GetRealWidth(10), +// Y = Application.GetRealHeight(266), +// Width = Application.GetRealWidth(160), +// Height = Application.GetRealHeight(200), +// BackgroundImagePath = "PersonalCenter/HomeList3bg.png", +// }; +// dialogBody.AddChidren(dispalyView); - contentView.Height = Application.GetRealHeight(45 * 4); - dispalyView.AddChidren(contentView); - } - else - { - dispalyView = new FrameLayout() - { - X = Application.GetRealWidth(10), - Y = Application.GetRealHeight(266), - Width = Application.GetRealWidth(160), - Height = Application.GetRealHeight(245), - BackgroundImagePath = "PersonalCenter/HomeList4bg.png", - }; - dialogBody.AddChidren(dispalyView); +// contentView.Height = Application.GetRealHeight(45 * 4); +// dispalyView.AddChidren(contentView); +// } +// else +// { +// dispalyView = new FrameLayout() +// { +// X = Application.GetRealWidth(10), +// Y = Application.GetRealHeight(266), +// Width = Application.GetRealWidth(160), +// Height = Application.GetRealHeight(245), +// BackgroundImagePath = "PersonalCenter/HomeList4bg.png", +// }; +// dialogBody.AddChidren(dispalyView); - contentView.Height = Application.GetRealHeight(45 * 5); - contentView.ScrollEnabled = true; - dispalyView.AddChidren(contentView); - } +// contentView.Height = Application.GetRealHeight(45 * 5); +// contentView.ScrollEnabled = true; +// dispalyView.AddChidren(contentView); +// } - var showListRoom = new List<Room>(); - showListRoom.Add(new Room() { roomName = Language.StringByID(StringId.All) }); - showListRoom.AddRange(SpatialInfo.CurrentSpatial.RoomList); +// var showListRoom = new List<Room>(); +// showListRoom.Add(new Room() { roomName = Language.StringByID(StringId.All) }); +// showListRoom.AddRange(SpatialInfo.CurrentSpatial.RoomList); - foreach (var roomTemp in showListRoom) - { - string roomName = roomTemp.roomName; - var btnRoomName = new Button() - { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(112), - Height = Application.GetRealHeight(44), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.FirstLevelTitleColor, - SelectedTextColor = CSS_Color.MainColor, - Text = roomName, - TextSize = CSS_FontSize.SubheadingFontSize, - IsSelected = btnRoom.Text == roomName, - IsMoreLines = true, - Tag = roomName - }; - contentView.AddChidren(btnRoomName); +// foreach (var roomTemp in showListRoom) +// { +// string roomName = roomTemp.roomName; +// var btnRoomName = new Button() +// { +// Gravity = Gravity.CenterHorizontal, +// Width = Application.GetRealWidth(112), +// Height = Application.GetRealHeight(44), +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = CSS_Color.FirstLevelTitleColor, +// SelectedTextColor = CSS_Color.MainColor, +// Text = roomName, +// TextSize = CSS_FontSize.SubheadingFontSize, +// IsSelected = btnRoom.Text == roomName, +// IsMoreLines = true, +// Tag = roomName +// }; +// contentView.AddChidren(btnRoomName); - btnRoomName.MouseUpEventHandler += (senderH, en) => - { - dialog.Close(); - btnRoom.Text = roomName; - room = roomTemp; - LoadSenesorList(); - }; - } +// btnRoomName.MouseUpEventHandler += (senderH, en) => +// { +// dialog.Close(); +// btnRoom.Text = roomName; +// room = roomTemp; +// LoadSenesorList(); +// }; +// } - dialog.Show(); - }; +// dialog.Show(); +// }; - btnRoomClickRow.MouseUpEventHandler = eventHandler; - //btnFoorDownIcon.MouseUpEventHandler = eventHandler; - } +// btnRoomClickRow.MouseUpEventHandler = eventHandler; +// //btnFoorDownIcon.MouseUpEventHandler = eventHandler; +// } - #region event +// #region event - public static void LoadEvent_UpdataStatus(Function updateTemp) - { - Application.RunOnMainThread(() => - { - try - { - if (bodyView != null) - { - foreach (var sensorAttr in updateTemp.attributes) - { - if (SPK.EnvironSpkList().Contains(sensorAttr.key) || sensorAttr.key == "value") - { - var flag = sensorAttr.key; - if (flag == "value") - { - flag = updateTemp.spk.Replace("sensor.", ""); - } +// public static void LoadEvent_UpdataStatus(Function updateTemp) +// { +// Application.RunOnMainThread(() => +// { +// try +// { +// if (bodyView != null) +// { +// foreach (var sensorAttr in updateTemp.attributes) +// { +// if (SPK.EnvironSpkList().Contains(sensorAttr.key) || sensorAttr.key == "value") +// { +// var flag = sensorAttr.key; +// if (flag == "value") +// { +// flag = updateTemp.spk.Replace("sensor.", ""); +// } - foreach (var view in bodyView.sensorViewList) - { - if (view.Tag.ToString() == flag) - { - view.UpdataStatus(flag,updateTemp.sid, sensorAttr.state); - } - } +// foreach (var view in bodyView.sensorViewList) +// { +// if (view.Tag.ToString() == flag) +// { +// view.UpdataStatus(flag,updateTemp.sid, sensorAttr.state); +// } +// } - } - } +// } +// } - } - } - catch (Exception ex) - { - MainPage.Log($"鏇存柊鐜浼犳劅鍣ㄧ晫闈㈠紓甯�:{ex.Message}"); - } - }); - } +// } +// } +// catch (Exception ex) +// { +// MainPage.Log($"鏇存柊鐜浼犳劅鍣ㄧ晫闈㈠紓甯�:{ex.Message}"); +// } +// }); +// } - void LoadEvent_ChangeWeatherIcon(FrameLayout view) - { +// void LoadEvent_ChangeWeatherIcon(FrameLayout view) +// { - switch (MainPage.cityInfo.weather) - { - case "鏅�": - case "Sunny": - case "鏅村ぉ": - case "澶╂櫞": - case "Clear": - case "澶ч儴鏅存湕": - case "Mostly Sunny": - case "鏅存檪澶氶洸": - case "闄藉厜鍏呮矝": - case "Mostly Clear": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/0.png"; - break; - case "澶氫簯": - case "Cloudy": - case "澶氶洸": - case "灏戜簯": - case "Partly Cloudy": - case "灏戦洸": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/1.png"; - break; - case "闃�": - case "Overcast": - case "闄板ぉ": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/2.png"; - break; - case "闃甸洦": - case "Showers": - case "闄i洦": - case "椹熼洦": - case "灞�閮ㄩ樀闆�": - case "Scattered Showers": - case "灞�鍦伴櫍闆�": - case "灞�閮ㄥ湴鍗�鎬ч闆�": - case "灏忛樀闆�": - case "Light Showers": - case "灏忛櫍闆�": - case "闆舵暎椹熼洦": - case "寮洪樀闆�": - case "Heavy Showers": - case "寮烽櫍闆�": - case "闁撲腑鏈夐闆�": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; - break; - case "闃甸洩": - case "Snow Showers": - case "闄i洩": - case "椹熼洩": - case "灏忛樀闆�": - case "Light Snow Showers": - case "灏忛櫍闆�": - case "闆舵暎椹熼洩": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; - break; - case "闆�": - case "Fog": - case "闇�": - case "钖勯湩": - case "鍐婚浘": - case "Freezing Fog": - case "鍑嶉湩": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/18.png"; - break; - case "娌欏皹鏆�": - case "Sandstorm": - case "娌欏〉鏆�": - case "寮烘矙灏樻毚": - case "Heavy Sandstorm": - case "寮锋矙濉垫毚": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/20.png"; - break; - case "娴皹": - case "Dust": - case "娴〉": - case "灏樺嵎椋�": - case "Dust Storm": - case "濉垫嵅棰�": - case "鎵矙": - case "Sand": - case "鎻氭矙": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/29.png"; - break; - case "闇�": - case "Haze": - case "鐓欓湠": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/45.png"; - break; - case "闆烽樀闆�": - case "Thundershower": - case "闆烽櫍闆�": - case "闆烽洦": - case "闆风數": - case "Lightning": - case "闆烽浕": - case "闆锋毚": - case "Thunderstorm": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/4.png"; - break; - case "闆烽樀闆ㄤ即鏈夊啺闆�": - case "Thundershower with Hail": - case "闆烽櫍闆ㄤ即鏈夊啺闆�": - case "闆烽洦浼存湁鍐伴浌": - case "鍐伴浌": - case "Hail": - case "鍐伴拡": - case "Needle Ice": - case "鍐伴嚌": - case "鍐扮矑": - case "Icy": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/5.png"; - break; - case "闆ㄥす闆�": - case "Sleet": - case "闆ㄥぞ闆�": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/6.png"; - break; - case "灏忛洦": - case "Light Rain": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; - break; - case "涓洦": - case "Rain": - case "灏忓埌涓洦": - case "闆�": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; - break; - case "澶ч洦": - case "Heavy Rain": - case "涓埌澶ч洦": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; - break; - case "鏆撮洦": - case "Rainstorm": - case "璞洦": - case "澶ф毚闆�": - case "Heavy Rainstorm": - case "澶ц豹闆�": - case "鐗瑰ぇ鏆撮洦": - case "Extreme Rainstorm": - case "瓒呭ぇ璞洦": - case "澶у埌鏆撮洦": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; - break; - case "灏忛洩": - case "Light Snow": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; - break; - case "闆�": - case "涓洩": - case "灏忓埌涓洩": - case "Snow": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; - break; - case "澶ч洩": - case "Heavy Snow": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; - break; - case "鏆撮洩": - case "Blizzard": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; - break; - case "鍐婚洦": - case "Freezing Rain": - case "鍑嶉洦": - view.BackgroundImagePath = "FunctionIcon/EnvirSensor/6.png"; - break; - } - } +// switch (MainPage.cityInfo.weather) +// { +// case "鏅�": +// case "Sunny": +// case "鏅村ぉ": +// case "澶╂櫞": +// case "Clear": +// case "澶ч儴鏅存湕": +// case "Mostly Sunny": +// case "鏅存檪澶氶洸": +// case "闄藉厜鍏呮矝": +// case "Mostly Clear": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/0.png"; +// break; +// case "澶氫簯": +// case "Cloudy": +// case "澶氶洸": +// case "灏戜簯": +// case "Partly Cloudy": +// case "灏戦洸": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/1.png"; +// break; +// case "闃�": +// case "Overcast": +// case "闄板ぉ": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/2.png"; +// break; +// case "闃甸洦": +// case "Showers": +// case "闄i洦": +// case "椹熼洦": +// case "灞�閮ㄩ樀闆�": +// case "Scattered Showers": +// case "灞�鍦伴櫍闆�": +// case "灞�閮ㄥ湴鍗�鎬ч闆�": +// case "灏忛樀闆�": +// case "Light Showers": +// case "灏忛櫍闆�": +// case "闆舵暎椹熼洦": +// case "寮洪樀闆�": +// case "Heavy Showers": +// case "寮烽櫍闆�": +// case "闁撲腑鏈夐闆�": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; +// break; +// case "闃甸洩": +// case "Snow Showers": +// case "闄i洩": +// case "椹熼洩": +// case "灏忛樀闆�": +// case "Light Snow Showers": +// case "灏忛櫍闆�": +// case "闆舵暎椹熼洩": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; +// break; +// case "闆�": +// case "Fog": +// case "闇�": +// case "钖勯湩": +// case "鍐婚浘": +// case "Freezing Fog": +// case "鍑嶉湩": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/18.png"; +// break; +// case "娌欏皹鏆�": +// case "Sandstorm": +// case "娌欏〉鏆�": +// case "寮烘矙灏樻毚": +// case "Heavy Sandstorm": +// case "寮锋矙濉垫毚": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/20.png"; +// break; +// case "娴皹": +// case "Dust": +// case "娴〉": +// case "灏樺嵎椋�": +// case "Dust Storm": +// case "濉垫嵅棰�": +// case "鎵矙": +// case "Sand": +// case "鎻氭矙": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/29.png"; +// break; +// case "闇�": +// case "Haze": +// case "鐓欓湠": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/45.png"; +// break; +// case "闆烽樀闆�": +// case "Thundershower": +// case "闆烽櫍闆�": +// case "闆烽洦": +// case "闆风數": +// case "Lightning": +// case "闆烽浕": +// case "闆锋毚": +// case "Thunderstorm": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/4.png"; +// break; +// case "闆烽樀闆ㄤ即鏈夊啺闆�": +// case "Thundershower with Hail": +// case "闆烽櫍闆ㄤ即鏈夊啺闆�": +// case "闆烽洦浼存湁鍐伴浌": +// case "鍐伴浌": +// case "Hail": +// case "鍐伴拡": +// case "Needle Ice": +// case "鍐伴嚌": +// case "鍐扮矑": +// case "Icy": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/5.png"; +// break; +// case "闆ㄥす闆�": +// case "Sleet": +// case "闆ㄥぞ闆�": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/6.png"; +// break; +// case "灏忛洦": +// case "Light Rain": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; +// break; +// case "涓洦": +// case "Rain": +// case "灏忓埌涓洦": +// case "闆�": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; +// break; +// case "澶ч洦": +// case "Heavy Rain": +// case "涓埌澶ч洦": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; +// break; +// case "鏆撮洦": +// case "Rainstorm": +// case "璞洦": +// case "澶ф毚闆�": +// case "Heavy Rainstorm": +// case "澶ц豹闆�": +// case "鐗瑰ぇ鏆撮洦": +// case "Extreme Rainstorm": +// case "瓒呭ぇ璞洦": +// case "澶у埌鏆撮洦": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/3.png"; +// break; +// case "灏忛洩": +// case "Light Snow": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; +// break; +// case "闆�": +// case "涓洩": +// case "灏忓埌涓洩": +// case "Snow": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; +// break; +// case "澶ч洩": +// case "Heavy Snow": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; +// break; +// case "鏆撮洩": +// case "Blizzard": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/13.png"; +// break; +// case "鍐婚洦": +// case "Freezing Rain": +// case "鍑嶉洦": +// view.BackgroundImagePath = "FunctionIcon/EnvirSensor/6.png"; +// break; +// } +// } - #endregion - } +// #endregion +// } - /// <summary> - /// 鍔犺浇浼犳劅鍣ㄥ垪琛� - /// </summary> - public class SensorView :FrameLayout - { - Button btnSensorValues; - Button btnLevel; +// /// <summary> +// /// 鍔犺浇浼犳劅鍣ㄥ垪琛� +// /// </summary> +// public class SensorView :FrameLayout +// { +// Button btnSensorValues; +// Button btnLevel; - List<Function> sensorList = new List<Function>(); - string imagePath = ""; - string iconPath = ""; - string sensorSPK = ""; - Sensor sensorTemp = new Sensor(); - double assembleValues = 0.0; +// List<Function> sensorList = new List<Function>(); +// string imagePath = ""; +// string iconPath = ""; +// string sensorSPK = ""; +// Sensor sensorTemp = new Sensor(); +// double assembleValues = 0.0; - public SensorView(List<Function> showList, int index)//,,string spk,double value) - { - sensorList = showList; - sensorSPK = showList[0].spk; - foreach (var s in showList) - { - assembleValues += Convert.ToDouble(s.GetAttrState("value").Replace(",", ".")); - } +// public SensorView(List<Function> showList, int index)//,,string spk,double value) +// { +// sensorList = showList; +// sensorSPK = showList[0].spk; +// foreach (var s in showList) +// { +// assembleValues += Convert.ToDouble(s.GetAttrState("value").Replace(",", ".")); +// } - this.X = Application.GetRealWidth(7); - this.Width = Application.GetRealWidth(182); - this.Height = Application.GetRealWidth(124); - this.Y = Application.GetRealWidth(124 * (index / 2)); - this.Tag = sensorSPK; +// this.X = Application.GetRealWidth(7); +// this.Width = Application.GetRealWidth(182); +// this.Height = Application.GetRealWidth(124); +// this.Y = Application.GetRealWidth(124 * (index / 2)); +// this.Tag = sensorSPK; - if (index % 2 != 0) - { - this.X = Application.GetRealWidth(189); - } +// if (index % 2 != 0) +// { +// this.X = Application.GetRealWidth(189); +// } - switch (sensorSPK) - { - case SPK.SensorCO2: - imagePath = "FunctionIcon/EnvirSensor/Co2Bg.png"; - iconPath = "FunctionIcon/EnvirSensor/Co2Icon.png"; - break; - case SPK.SensorPm25: - imagePath = "FunctionIcon/EnvirSensor/Pm25Bg.png"; - iconPath = "FunctionIcon/EnvirSensor/Pm25Icon.png"; - break; - case SPK.SensorTVOC: - imagePath = "FunctionIcon/EnvirSensor/TvocBg.png"; - iconPath = "FunctionIcon/EnvirSensor/TvocIcon.png"; - break; - case SPK.SensorHumidity: - imagePath = "FunctionIcon/EnvirSensor/HumidityBg.png"; - iconPath = "FunctionIcon/EnvirSensor/HumidityIcon.png"; - break; - case SPK.SensorTemperature: - imagePath = "FunctionIcon/EnvirSensor/TempBg.png"; - iconPath = "FunctionIcon/EnvirSensor/TempIcon.png"; - break; - case SPK.SensorHcho: - imagePath = "FunctionIcon/EnvirSensor/HchoBg.png"; - iconPath = "FunctionIcon/EnvirSensor/HchoIcon.png"; - break; - } - } +// switch (sensorSPK) +// { +// case SPK.SensorCO2: +// imagePath = "FunctionIcon/EnvirSensor/Co2Bg.png"; +// iconPath = "FunctionIcon/EnvirSensor/Co2Icon.png"; +// break; +// case SPK.SensorPm25: +// imagePath = "FunctionIcon/EnvirSensor/Pm25Bg.png"; +// iconPath = "FunctionIcon/EnvirSensor/Pm25Icon.png"; +// break; +// case SPK.SensorTVOC: +// imagePath = "FunctionIcon/EnvirSensor/TvocBg.png"; +// iconPath = "FunctionIcon/EnvirSensor/TvocIcon.png"; +// break; +// case SPK.SensorHumidity: +// imagePath = "FunctionIcon/EnvirSensor/HumidityBg.png"; +// iconPath = "FunctionIcon/EnvirSensor/HumidityIcon.png"; +// break; +// case SPK.SensorTemperature: +// imagePath = "FunctionIcon/EnvirSensor/TempBg.png"; +// iconPath = "FunctionIcon/EnvirSensor/TempIcon.png"; +// break; +// case SPK.SensorHcho: +// imagePath = "FunctionIcon/EnvirSensor/HchoBg.png"; +// iconPath = "FunctionIcon/EnvirSensor/HchoIcon.png"; +// break; +// } +// } - public void LoadView() - { - Function sensor = sensorList[0]; - this.BackgroundImagePath = imagePath; +// public void LoadView() +// { +// Function sensor = sensorList[0]; +// this.BackgroundImagePath = imagePath; - var btnIcon = new Button() - { - X = Application.GetRealWidth(23), - Y = Application.GetRealHeight(17), - Width = Application.GetRealWidth(32), - Height = Application.GetRealWidth(32), - UnSelectedImagePath = iconPath - }; - this.AddChidren(btnIcon); +// var btnIcon = new Button() +// { +// X = Application.GetRealWidth(23), +// Y = Application.GetRealHeight(17), +// Width = Application.GetRealWidth(32), +// Height = Application.GetRealWidth(32), +// UnSelectedImagePath = iconPath +// }; +// this.AddChidren(btnIcon); - btnIcon.MouseUpEventHandler = (sender, e) => - { - #region - var esp = new EnvironmentalSensorPage(sensor,sensorList); - MainPage.BasePageView.AddChidren(esp); - esp.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - #endregion - }; +// btnIcon.MouseUpEventHandler = (sender, e) => +// { +// #region +// var esp = new EnvironmentalSensorPage(sensor,sensorList); +// MainPage.BasePageView.AddChidren(esp); +// esp.LoadPage(); +// MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; +// #endregion +// }; - var btnInfoIcon = new Button() - { - X = Application.GetRealWidth(139), - Y = Application.GetRealHeight(21), - Width = Application.GetRealWidth(24), - Height = Application.GetRealWidth(24), - UnSelectedImagePath = "FunctionIcon/EnvirSensor/InfoIcon.png", - }; - this.AddChidren(btnInfoIcon); - btnInfoIcon.MouseUpEventHandler = (sender, e) => - { - LoadInfo(sensorSPK); - }; +// var btnInfoIcon = new Button() +// { +// X = Application.GetRealWidth(139), +// Y = Application.GetRealHeight(21), +// Width = Application.GetRealWidth(24), +// Height = Application.GetRealWidth(24), +// UnSelectedImagePath = "FunctionIcon/EnvirSensor/InfoIcon.png", +// }; +// this.AddChidren(btnInfoIcon); +// btnInfoIcon.MouseUpEventHandler = (sender, e) => +// { +// LoadInfo(sensorSPK); +// }; - var curLevel = sensorTemp.GetCurLevel(sensorSPK, assembleValues); - var levelTextList = sensorTemp.GetLevelTextList(sensorSPK); - btnLevel = new Button() - { - X = Application.GetRealWidth(25), - Y = Application.GetRealWidth(59), - Width = Application.GetRealWidth(100), - Height = Application.GetRealWidth(32), - TextAlignment = TextAlignment.CenterLeft, - TextColor = sensorTemp.GetLevelColorList(sensorSPK)[curLevel - 1], - TextSize = CSS_FontSize.SubheadingFontSize, - TextID = levelTextList[curLevel - 1], - Tag = "SensorLevel", - }; - this.AddChidren(btnLevel); +// var curLevel = sensorTemp.GetCurLevel(sensorSPK, assembleValues); +// var levelTextList = sensorTemp.GetLevelTextList(sensor); +// btnLevel = new Button() +// { +// X = Application.GetRealWidth(25), +// Y = Application.GetRealWidth(59), +// Width = Application.GetRealWidth(100), +// Height = Application.GetRealWidth(32), +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = sensorTemp.GetLevelColorList(sensor)[curLevel - 1], +// TextSize = CSS_FontSize.SubheadingFontSize, +// Text = levelTextList[curLevel - 1], +// Tag = "SensorLevel", +// }; +// this.AddChidren(btnLevel); - btnLevel.MouseUpEventHandler = (sender, e) => - { - #region - var esp = new EnvironmentalSensorPage(sensor,sensorList); - MainPage.BasePageView.AddChidren(esp); - esp.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - #endregion - }; +// btnLevel.MouseUpEventHandler = (sender, e) => +// { +// #region +// var esp = new EnvironmentalSensorPage(sensor,sensorList); +// MainPage.BasePageView.AddChidren(esp); +// esp.LoadPage(); +// MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; +// #endregion +// }; - btnSensorValues = new Button() - { - X = Application.GetRealWidth(25), - Y = Application.GetRealWidth(83), - Width = Application.GetRealWidth(100), - Height = Application.GetRealWidth(27), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.PromptingColor1, - TextSize = CSS_FontSize.PromptFontSize_FirstLevel, - IsBold = true, - Text = assembleValues.ToString(), - Tag = "SensorValues" - }; - this.AddChidren(btnSensorValues); - btnSensorValues.MouseUpEventHandler = (sender, e) => - { - #region - var esp = new EnvironmentalSensorPage(sensor,sensorList); - MainPage.BasePageView.AddChidren(esp); - esp.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - #endregion - }; - } +// btnSensorValues = new Button() +// { +// X = Application.GetRealWidth(25), +// Y = Application.GetRealWidth(83), +// Width = Application.GetRealWidth(100), +// Height = Application.GetRealWidth(27), +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = CSS_Color.PromptingColor1, +// TextSize = CSS_FontSize.PromptFontSize_FirstLevel, +// IsBold = true, +// Text = assembleValues.ToString(), +// Tag = "SensorValues" +// }; +// this.AddChidren(btnSensorValues); +// btnSensorValues.MouseUpEventHandler = (sender, e) => +// { +// #region +// var esp = new EnvironmentalSensorPage(sensor,sensorList); +// MainPage.BasePageView.AddChidren(esp); +// esp.LoadPage(); +// MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; +// #endregion +// }; +// } - /// <summary> - /// 鍔犺浇浼犳劅鍣ㄧ瓑绾х浉鍏充俊鎭� - /// </summary> - void LoadInfo(string sensorSPK) - { - var levelColorList = sensorTemp.GetLevelColorList(sensorSPK); - var levelTextList = sensorTemp.GetLevelTextList(sensorSPK); - Dialog dialog = new Dialog(); +// /// <summary> +// /// 鍔犺浇浼犳劅鍣ㄧ瓑绾х浉鍏充俊鎭� +// /// </summary> +// void LoadInfo(string sensorSPK) +// { +// var levelColorList = sensorTemp.GetLevelColorList(sensorSPK); +// var levelTextList = sensorTemp.GetLevelTextList(sensorSPK); +// Dialog dialog = new Dialog(); - FrameLayout dialogBodyView = new FrameLayout(); - dialog.AddChidren(dialogBodyView); - dialogBodyView.MouseUpEventHandler = (sender, e) => - { - dialog.Close(); - }; - VerticalScrolViewLayout infoView = new VerticalScrolViewLayout() - { - Gravity = Gravity.CenterHorizontal, - Y = Application.GetRealHeight(667 - 94 - (levelColorList.Count * 44) - 20), - Width = Application.GetRealWidth(343), - Height = Application.GetRealHeight(94 + (levelColorList.Count * 44) + levelColorList.Count), - Radius = (uint)Application.GetRealWidth(12), - BackgroundColor = CSS_Color.MainBackgroundColor, - Animate = Animate.DownToUp, - ScrollEnabled = false, - AnimateSpeed = 0.3f, - }; - dialogBodyView.AddChidren(infoView); +// FrameLayout dialogBodyView = new FrameLayout(); +// dialog.AddChidren(dialogBodyView); +// dialogBodyView.MouseUpEventHandler = (sender, e) => +// { +// dialog.Close(); +// }; +// VerticalScrolViewLayout infoView = new VerticalScrolViewLayout() +// { +// Gravity = Gravity.CenterHorizontal, +// Y = Application.GetRealHeight(667 - 94 - (levelColorList.Count * 44) - 20), +// Width = Application.GetRealWidth(343), +// Height = Application.GetRealHeight(94 + (levelColorList.Count * 44) + levelColorList.Count), +// Radius = (uint)Application.GetRealWidth(12), +// BackgroundColor = CSS_Color.MainBackgroundColor, +// Animate = Animate.DownToUp, +// ScrollEnabled = false, +// AnimateSpeed = 0.3f, +// }; +// dialogBodyView.AddChidren(infoView); - Button btnTitle = new Button() - { - Height = Application.GetRealHeight(50), - TextColor = CSS_Color.FirstLevelTitleColor, - IsBold = true, - TextSize = CSS_FontSize.SubheadingFontSize, - TextAlignment = TextAlignment.Center, - }; - infoView.AddChidren(btnTitle); +// Button btnTitle = new Button() +// { +// Height = Application.GetRealHeight(50), +// TextColor = CSS_Color.FirstLevelTitleColor, +// IsBold = true, +// TextSize = CSS_FontSize.SubheadingFontSize, +// TextAlignment = TextAlignment.Center, +// }; +// infoView.AddChidren(btnTitle); - switch (sensorSPK) - { - case SPK.SensorPm25: - btnTitle.Text = "PM2.5(ug/m虏)"; - break; - case SPK.SensorTemperature: - btnTitle.Text = Language.StringByID(StringId.Temp) + "(掳C)"; - break; - case SPK.SensorTVOC: - btnTitle.Text = "TVOC(PPB)"; - break; - case SPK.SensorCO2: - btnTitle.Text = "CO2(PPM)"; - break; - case SPK.SensorHumidity: - btnTitle.Text = Language.StringByID(StringId.Humidity) + "(%)"; - break; - case SPK.SensorHcho: - btnTitle.Text = Language.StringByID(StringId.Formaldehyde) + "(mg/m3)"; - break; - } +// switch (sensorSPK) +// { +// case SPK.SensorPm25: +// btnTitle.Text = "PM2.5(ug/m虏)"; +// break; +// case SPK.SensorTemperature: +// btnTitle.Text = Language.StringByID(StringId.Temp) + "(掳C)"; +// break; +// case SPK.SensorTVOC: +// btnTitle.Text = "TVOC(PPB)"; +// break; +// case SPK.SensorCO2: +// btnTitle.Text = "CO2(PPM)"; +// break; +// case SPK.SensorHumidity: +// btnTitle.Text = Language.StringByID(StringId.Humidity) + "(%)"; +// break; +// case SPK.SensorHcho: +// btnTitle.Text = Language.StringByID(StringId.Formaldehyde) + "(mg/m3)"; +// break; +// } - FrameLayout subTitleView = new FrameLayout() - { - Height = Application.GetRealHeight(44), - }; - infoView.AddChidren(subTitleView); +// FrameLayout subTitleView = new FrameLayout() +// { +// Height = Application.GetRealHeight(44), +// }; +// infoView.AddChidren(subTitleView); - subTitleView.AddChidren(new Button() - { - X = Application.GetRealWidth(20), - Width = Application.GetRealWidth(100), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - IsBold = true, - TextID = StringId.IntervalValue, - }); +// subTitleView.AddChidren(new Button() +// { +// X = Application.GetRealWidth(20), +// Width = Application.GetRealWidth(100), +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.TextFontSize, +// IsBold = true, +// TextID = StringId.IntervalValue, +// }); - subTitleView.AddChidren(new Button() - { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(100), - TextAlignment = TextAlignment.Center, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - IsBold = true, - TextID = StringId.LevelSensor, - }); +// subTitleView.AddChidren(new Button() +// { +// Gravity = Gravity.CenterHorizontal, +// Width = Application.GetRealWidth(100), +// TextAlignment = TextAlignment.Center, +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.TextFontSize, +// IsBold = true, +// TextID = StringId.LevelSensor, +// }); - subTitleView.AddChidren(new Button() - { - X = Application.GetRealWidth(223), - Width = Application.GetRealWidth(100), - TextAlignment = TextAlignment.CenterRight, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - IsBold = true, - TextID = StringId.ColorValue, - }); - for (int index = 0; index < levelTextList.Count; index++) - { - infoView.AddChidren(new Button() - { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(303), - Height = Application.GetRealWidth(1), - BackgroundColor = CSS_Color.DividingLineColor, - }); +// subTitleView.AddChidren(new Button() +// { +// X = Application.GetRealWidth(223), +// Width = Application.GetRealWidth(100), +// TextAlignment = TextAlignment.CenterRight, +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.TextFontSize, +// IsBold = true, +// TextID = StringId.ColorValue, +// }); +// for (int index = 0; index < levelTextList.Count; index++) +// { +// infoView.AddChidren(new Button() +// { +// Gravity = Gravity.CenterHorizontal, +// Width = Application.GetRealWidth(303), +// Height = Application.GetRealWidth(1), +// BackgroundColor = CSS_Color.DividingLineColor, +// }); - FrameLayout subInfoView = new FrameLayout() - { - Height = Application.GetRealHeight(44), - }; - infoView.AddChidren(subInfoView); +// FrameLayout subInfoView = new FrameLayout() +// { +// Height = Application.GetRealHeight(44), +// }; +// infoView.AddChidren(subInfoView); - subInfoView.AddChidren(new Button() - { - X = Application.GetRealWidth(20), - Width = Application.GetRealWidth(100), - TextAlignment = TextAlignment.CenterLeft, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - IsBold = true, - Text = sensorTemp.GetIntervalValue(sensorSPK)[index] - }); +// subInfoView.AddChidren(new Button() +// { +// X = Application.GetRealWidth(20), +// Width = Application.GetRealWidth(100), +// TextAlignment = TextAlignment.CenterLeft, +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.TextFontSize, +// IsBold = true, +// Text = sensorTemp.GetIntervalValue(sensorSPK)[index] +// }); - subInfoView.AddChidren(new Button() - { - Gravity = Gravity.CenterHorizontal, - Width = Application.GetRealWidth(100), - TextAlignment = TextAlignment.Center, - TextColor = CSS_Color.FirstLevelTitleColor, - TextSize = CSS_FontSize.TextFontSize, - IsBold = true, - TextID = levelTextList[index] - }); +// subInfoView.AddChidren(new Button() +// { +// Gravity = Gravity.CenterHorizontal, +// Width = Application.GetRealWidth(100), +// TextAlignment = TextAlignment.Center, +// TextColor = CSS_Color.FirstLevelTitleColor, +// TextSize = CSS_FontSize.TextFontSize, +// IsBold = true, +// TextID = levelTextList[index] +// }); - subInfoView.AddChidren(new Button() - { - X = Application.GetRealWidth(285), - Gravity = Gravity.CenterVertical, - Width = Application.GetRealWidth(38), - Height = Application.GetRealHeight(18), - Radius = (uint)Application.GetRealWidth(4), - BackgroundColor = levelColorList[index] - }); - } +// subInfoView.AddChidren(new Button() +// { +// X = Application.GetRealWidth(285), +// Gravity = Gravity.CenterVertical, +// Width = Application.GetRealWidth(38), +// Height = Application.GetRealHeight(18), +// Radius = (uint)Application.GetRealWidth(4), +// BackgroundColor = levelColorList[index] +// }); +// } - dialog.Show(); - } +// dialog.Show(); +// } - public void calculateAverage() - { - assembleValues = 0; - foreach (var s in sensorList) - { - assembleValues += Convert.ToDouble(s.GetAttrState("value").Replace(",", ".")); - } - } +// public void calculateAverage() +// { +// assembleValues = 0; +// foreach (var s in sensorList) +// { +// assembleValues += Convert.ToDouble(s.GetAttrState("value").Replace(",", ".")); +// } +// } - /// <summary> - /// 鏇存柊鐘舵�� - /// </summary> - /// <param name="updateTemp"></param> - public void UpdataStatus(string spk ,string sid,string value) - { - try - { - if (spk == sensorSPK) - { - var temp = sensorList.Find((obj) => obj.sid == sid); - if(temp!= null) - { - temp.SetAttrState("value", value); - } - calculateAverage(); +// /// <summary> +// /// 鏇存柊鐘舵�� +// /// </summary> +// /// <param name="updateTemp"></param> +// public void UpdataStatus(string spk ,string sid,string value) +// { +// try +// { +// if (spk == sensorSPK) +// { +// var temp = sensorList.Find((obj) => obj.sid == sid); +// if(temp!= null) +// { +// temp.SetAttrState("value", value); +// } +// calculateAverage(); - btnSensorValues.Text = assembleValues.ToString(); +// btnSensorValues.Text = assembleValues.ToString(); - var curLevel = sensorTemp.GetCurLevel(sensorSPK, assembleValues); +// var curLevel = sensorTemp.GetCurLevel(sensorSPK, assembleValues); - btnLevel.TextID = sensorTemp.GetLevelTextList(sensorSPK)[curLevel- 1]; - btnLevel.TextColor = sensorTemp.GetLevelColorList(sensorSPK)[curLevel - 1]; - } - } - catch (Exception ex) - { - MainPage.Log($"鏇存柊鐜浼犳劅鍣ㄧ晫闈㈠紓甯�:{ex.Message}"); - } - } +// btnLevel.TextID = sensorTemp.GetLevelTextList(sensorSPK)[curLevel- 1]; +// btnLevel.TextColor = sensorTemp.GetLevelColorList(sensorSPK)[curLevel - 1]; +// } +// } +// catch (Exception ex) +// { +// MainPage.Log($"鏇存柊鐜浼犳劅鍣ㄧ晫闈㈠紓甯�:{ex.Message}"); +// } +// } - } +// } -} +//} -- Gitblit v1.8.0