From cd70a2a8a2bdebf51259d8f39ed110a34b9be9e5 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 11 四月 2023 14:50:21 +0800 Subject: [PATCH] 修改启动屏幕 --- HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs | 35 ++++++++++++++++++++++++----------- 1 files changed, 24 insertions(+), 11 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs index 1e6e44d..f566630 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/AcstParentPage.cs @@ -226,19 +226,25 @@ } Application.RunOnMainThread(() => { - AcstSubControlView view = null; - basePage.subViewList.TryGetValue(temp.sid,out view); - if (view != null) + try { - view.btnSubHumidityValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_humidity.ToString()) + "%"; - view.btnSubTempValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_temp.ToString()) + "掳"; - view.btnSubPower.IsSelected = temp.GetAttrState(AcstSub_AttrEnum.on_off.ToString()) == "on"; + AcstSubControlView view = null; + basePage.subViewList.TryGetValue(temp.sid, out view); + if (view != null) + { + view.btnSubHumidityValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_humidity.ToString()) + "%"; + view.btnSubTempValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_temp.ToString()) + "掳"; + view.btnSubPower.IsSelected = temp.GetAttrState(AcstSub_AttrEnum.on_off.ToString()) == "on"; + } + } + catch (Exception ex ) { + MainPage.Log($"绉戞妧绯荤粺鏇存柊寮傚父1:{ex.Message}"); } }); } catch (Exception ex) { - MainPage.Log("绉戞妧绯荤粺鏇存柊寮傚父11"); + MainPage.Log($"绉戞妧绯荤粺鏇存柊寮傚父123:{ex.Message}"); } } @@ -618,6 +624,10 @@ { try { +#if DEBUG + System.Threading.Thread.Sleep(200); +#endif + foreach (var sub in FunctionList.List.GetAcstSubList()) { if (subViewList.ContainsKey(sub.sid)) @@ -639,11 +649,14 @@ AcstSubControlView subFunctionView = new AcstSubControlView(sub, subFunctionListView, imageFolder); subViewList.Add(sub.sid, subFunctionView); - new System.Threading.Thread(() => + if (basePage != null) { - Control.Ins.SendReadCommand(sub); - }) - { IsBackground = true }.Start(); + new System.Threading.Thread(() => + { + Control.Ins.SendReadCommand(sub); + }) + { IsBackground = true }.Start(); + } subFunctionCount++; }); -- Gitblit v1.8.0