From 73e6bfcd3eed1b4aa714af538891a3a62864b516 Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期四, 05 十二月 2019 14:34:59 +0800 Subject: [PATCH] 2019-12-05-1 --- ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs | 28 ++++++++++++++++++++++------ 1 files changed, 22 insertions(+), 6 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs index ebf8d23..46746f5 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockLogicList.cs @@ -12,8 +12,8 @@ { Tag = "LockLogicList"; } - VerticalScrolViewLayout middle; - public async void Show() + VerticalRefreshLayout middle; + public void Show() { #region 鏈�涓婇潰鐨勫竷灞�浠g爜 @@ -89,14 +89,29 @@ }; #endregion - middle = new VerticalScrolViewLayout + middle = new VerticalRefreshLayout { Y = topRowLayout.Bottom, Height = Application.GetRealHeight(1920 - 184), BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor, }; this.AddChidren(middle); + middle.BeginHeaderRefreshingAction += () => + { + //閲嶆柊鍒锋柊logic鍒楄〃 + Common.Logic.LockLogicList.Clear(); + Read(); + //鍏抽棴鍒锋柊View锛� + middle.EndHeaderRefreshing(); + }; + Read(); + } + /// <summary> + /// 璇诲彇鑷姩鍖栨暟鎹� + /// </summary> + public async void Read() + { CommonPage.Loading.Start(); if (Common.Logic.LockLogicList.Count == 0) { @@ -129,12 +144,13 @@ } } } - //鑷姩鍖� Automationview(); CommonPage.Loading.Hide(); } - - void Automationview() + /// <summary> + /// 鍔犺浇鑷姩鍖栧垪琛ㄧ殑鐣岄潰 + /// </summary> + public void Automationview() { middle.RemoveAll(); for (int i = 0; i < Common.Logic.LockLogicList.Count; i++) -- Gitblit v1.8.0