From d7e25d6a5960b3495cd4d8a67545410e03ca7962 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期日, 06 六月 2021 16:42:08 +0800 Subject: [PATCH] Merge branch 'wxr4' into temp-wxr --- HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 60 +++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 33 insertions(+), 27 deletions(-) diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs index 79ccdd8..1883317 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs @@ -27,45 +27,51 @@ /// </summary> public static void LoadEvent_RefreshEnvirIndoorHumi() { - if (bodyView != null) + Application.RunOnMainThread(() => { - var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity); - double humiTotalValues = 0; - foreach (var temp in humiSensorList) + if (bodyView != null) { - double humiValue = 0; - double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue); - humiTotalValues += humiValue; + var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity); + double humiTotalValues = 0; + foreach (var temp in humiSensorList) + { + double humiValue = 0; + double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue); + humiTotalValues += humiValue; + } + if (humiTotalValues > 0) + { + bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%"; + } + bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth(); } - if (humiTotalValues > 0) - { - bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%"; - } - bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth(); - } + }); } /// <summary> /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-鏅氱偣 /// </summary> public static void LoadEvent_RefreshEnvirIndoorTemp() - { - if (bodyView != null) + { + Application.RunOnMainThread(() => { - var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature); - double tempTotalValues = 0; - foreach (var temp in tempSensorList) + if (bodyView != null) { - double tempValue = 0; - double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue); - tempTotalValues += tempValue; + var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature); + double tempTotalValues = 0; + foreach (var temp in tempSensorList) + { + double tempValue = 0; + double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue); + tempTotalValues += tempValue; + } + if (tempTotalValues > 0) + { + bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳"; + } + bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth(); } - if (tempTotalValues > 0) - { - bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳"; - } - bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth(); - } + }); } /// <summary> -- Gitblit v1.8.0