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