From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期一, 14 十二月 2020 09:59:01 +0800 Subject: [PATCH] 请合并代码,完成晾衣架最终功能。 --- ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMemoryListDeviceForm.cs | 79 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMemoryListDeviceForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMemoryListDeviceForm.cs new file mode 100755 index 0000000..0a597b5 --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionMemoryListDeviceForm.cs @@ -0,0 +1,79 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; +using ZigBee.Device; + +namespace Shared.Phone.UserCenter.HideOption +{ + /// <summary> + /// 鏈湴缂撳瓨璁惧鍒楄〃鐨勭晫闈� + /// </summary> + public class HideOptionMemoryListDeviceForm : EditorCommonForm + { + #region 鈻� 鍙橀噺澹版槑___________________________ + + #endregion + + #region 鈻� 鍒濆鍖朹____________________________ + + /// <summary> + /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓) + /// </summary> + public void ShowForm() + { + //璁剧疆澶撮儴淇℃伅 + base.SetTitleText("璁惧鍒楄〃"); + + //鍒濆鍖栦腑閮ㄤ俊鎭� + this.InitMiddleFrame(); + } + + /// <summary> + /// 鍒濆鍖栦腑閮ㄤ俊鎭� + /// </summary> + private void InitMiddleFrame() + { + var listView = new VerticalListControl(23); + listView.BackgroundColor = UserCenterColor.Current.White; + listView.Height = bodyFrameLayout.Height; + bodyFrameLayout.AddChidren(listView); + + var listDevice = Common.LocalDevice.Current.listAllDevice; + for (int i = 0; i < listDevice.Count; i++) + { + this.AddRowControl(listView, listDevice[i], i != listDevice.Count - 1); + } + + listView.AdjustRealHeight(Application.GetRealHeight(23)); + } + + private void AddRowControl(VerticalListControl listView, CommonDevice device, bool addLine) + { + var row1 = new RowLayoutControl(listView.rowSpace / 2); + listView.AddChidren(row1); + row1.frameTable.AddTopView(Common.LocalDevice.Current.GetDeviceEpointName(device), 800); + row1.frameTable.AddBottomView(device.FilePath, 800); + if (addLine == true) + { + row1.frameTable.AddBottomLine(); + } + row1.frameTable.AddRightArrow(); + + row1.frameTable.ButtonClickEvent += (sender, e) => + { + var txtContent = Newtonsoft.Json.JsonConvert.SerializeObject(device); + + var form = new HideOptionFileContentForm(); + form.AddForm(string.Empty); + + form.SetTextContent(txtContent); + }; + } + + #endregion + + #region 鈻� 涓�鑸柟娉昣__________________________ + + #endregion + } +} -- Gitblit v1.8.0