From 884a8ce78b6d198a5878e85fc30cb85177e59826 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 08 八月 2023 10:04:36 +0800 Subject: [PATCH] 三相空开验收 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListChoosePage.cs | 40 +++++++++++++++++++++++++++++++++++++--- 1 files changed, 37 insertions(+), 3 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListChoosePage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListChoosePage.cs index dc80600..c0f6581 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListChoosePage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneFunctionListChoosePage.cs @@ -200,9 +200,8 @@ /// <summary> /// 鏄剧ず鍔熻兘Row /// </summary> - void LoadFunctionListRow(List<Function> functions) + void LoadFunctionListRow(List<Function> functions, bool isAppend = false) { - functionListView.RemoveAll(); if (functions == null) { //鍒濆鍊� @@ -210,8 +209,20 @@ functions.AddRange(unallocatedList); functions.AddRange(allocatedList); } - foreach (var function in functions) + if (!isAppend) { + showCount = -1; + functionListView.RemoveAll(); + } + for (var i = 0; i < 100; i++) + //foreach (var function in functions) + { + showCount++; + if (showCount >= functions.Count) + { + break; + } + var function = functions[showCount]; if (!MainPage.SceneSupportFunctionList.Contains(function.spk)) { continue; @@ -290,10 +301,33 @@ }; functionRow.AddChidren(btnChooseIcon); LoadEvent_SkipEditFunctionInfo(functionRow, btnFunctionFloorName, btnChooseIcon, btnFunctionName, function); + + } + if (functions.Count > showCount) + { + var btnAppend = new Button() + { + Height = Application.GetRealHeight(60), + TextAlignment = TextAlignment.Center, + TextSize = CSS_FontSize.SubheadingFontSize, + TextColor = CSS_Color.FirstLevelTitleColor, + TextID = StringId.LoadMore, + }; + functionListView.AddChidren(btnAppend); + btnAppend.MouseUpEventHandler = (sender, e) => + { + btnAppend.RemoveFromParent(); + LoadFunctionListRow(functions, true); + }; } } + /// <summary> + /// 鏄剧ず鐨勮澶囩殑鎬绘暟 + /// </summary> + int showCount = -1; + /// <summary> /// 浣忓畢鍒楄〃鐐瑰嚮浜嬩欢 -- Gitblit v1.8.0