From f14dcfd967404e197e7ec995ca8d6f2b090d3b7d Mon Sep 17 00:00:00 2001 From: xm <1271024303@qq.com> Date: 星期五, 11 九月 2020 09:16:59 +0800 Subject: [PATCH] 优化多功能面板:绑定温湿度传感器目标,和设备列表回路显示。优化数据矫正功能温湿度度不设置的情况。优化门锁时间设置最后一天和最后最后一个月的时间显示等 细节 --- ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionDirectoryListForm.cs | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 113 insertions(+), 0 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionDirectoryListForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionDirectoryListForm.cs new file mode 100755 index 0000000..15592dc --- /dev/null +++ b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionDirectoryListForm.cs @@ -0,0 +1,113 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; + +namespace Shared.Phone.UserCenter.HideOption +{ + /// <summary> + /// 鏈湴缂撳瓨鏂囦欢澶瑰垪琛ㄧ殑鐣岄潰 + /// </summary> + public class HideOptionDirectoryListForm : 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); + + Type type = typeof(DirNameResourse); + + var PropertyList = type.GetProperties(); + + var listFile = new List<System.Reflection.PropertyInfo>(); + foreach (var item in PropertyList) + { + if (item.Name.EndsWith("Directory") == true) + { + listFile.Add(item); + } + } + for (int i = 0; i < listFile.Count; i++) + { + var item = listFile[i]; + this.AddRowControl(listView, item.Name, item.GetValue(null).ToString(), true); + } + + //鏈湴鏂囦欢 + var row1 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row1); + row1.AddLeftCaption("鏍圭洰褰曟枃浠�", 800); + row1.AddRightArrow(); + row1.AddBottomLine(); + row1.ButtonClickEvent += (sender, e) => + { + var form = new HideOptionSearchAllFile(); + form.AddForm(Common.Config.Instance.FullPath); + }; + + //鏌ョ湅鍏ㄩ儴鏂囦欢 + var row2 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row2); + row2.AddLeftCaption("鏌ョ湅鍏ㄩ儴鏂囦欢", 800); + row2.AddRightArrow(); + + row2.ButtonClickEvent += (sender, e) => + { + var form = new HideOptionSearchAllFile(); + form.AddForm(Shared.IO.FileUtils.RootPath); + }; + + listView.AdjustRealHeight(Application.GetRealHeight(23)); + } + + private void AddRowControl(VerticalListControl listView, string directory, string directoryValue, bool addLine) + { + if (System.IO.Directory.Exists(directoryValue) == false) + { + return; + } + var row1 = new FrameRowControl(listView.rowSpace / 2); + listView.AddChidren(row1); + row1.AddLeftCaption(directory, 800); + row1.AddRightArrow(); + if (addLine == true) + { + row1.AddBottomLine(); + } + + row1.ButtonClickEvent += (sender, e) => + { + var form = new HideOptionSearchAllFile(); + form.AddForm(directoryValue); + }; + } + + #endregion + + #region 鈻� 涓�鑸柟娉昣__________________________ + + #endregion + } +} -- Gitblit v1.8.0