From c1cb2d8c6034a2ee7aa8a5710bba15b14f76cebc Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 18 八月 2023 18:54:31 +0800 Subject: [PATCH] 2023年08月18日18:54:22 --- HDL_ON/UI/UI2/2-Classification/FunctionPage.cs | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs index 219f44d..f7fe3ad 100644 --- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs @@ -12,7 +12,7 @@ /// <summary> /// 褰撳墠绐椾綋 /// </summary> - static FrameLayout bodyView; + public static FunctionPage bodyView; /// <summary> /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣 /// </summary> @@ -35,6 +35,26 @@ bodyView = this; functionList = new List<Function>(); + } + + /// <summary> + /// 閲嶈浇鐣岄潰 + /// </summary> + public void ReLoadPage() + { + if (bodyView != null) + { + try + { + bodyView.RemoveAll(); + LoadPage(this.titleId); + functionList = new List<Function>(); + } + catch (Exception ex) + { + MainPage.Log($"FunctionPage ReloadPage error :\r\n {ex.Message}"); + } + } } public void LoadPage(int titleId_out) @@ -144,12 +164,12 @@ if (titleId == StringId.Lights) { - functionList.AddRange(FunctionList.List.groupControls); + //functionList.AddRange(FunctionList.List.groupControls); functionList.AddRange(FunctionList.List.GetLightList()); - - - - + } + else if(titleId == StringId.HorseRaceLamp) + { + functionList.AddRange(FunctionList.List.GetSeries()); } else if (titleId == StringId.AC) { @@ -166,6 +186,8 @@ else if (titleId == StringId.Electric) { functionList.AddRange(FunctionList.List.GetElectricals()); + functionList.Add(new Function { spk = SPK.ElectricalTvHisense, name = "娴蜂俊鐢佃1",sid="123456789"}); + functionList.Add(new Function { spk = SPK.ElectricalTvHisense, name = "娴蜂俊鐢佃2", sid = "1234567890" }); } else if (titleId == StringId.EnvironmentalScience) { @@ -179,11 +201,11 @@ { functionList.AddRange(FunctionList.List.GetAirFreshList()); } - else if(titleId == StringId.MechanicalArm) + else if (titleId == StringId.MechanicalArm) { functionList.AddRange(FunctionList.List.GetMechanicalArmList()); } - else if(titleId == StringId.SecurityMonitoring) + else if (titleId == StringId.SecurityMonitoring) { functionList.AddRange(FunctionList.List.GetIpCamImouList()); } -- Gitblit v1.8.0