From ff3cfcf62632bf43e51a6b6098c203bf0f5cddbc Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期二, 24 十二月 2019 19:53:29 +0800 Subject: [PATCH] 2019.12.24 --- ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs | 63 ++++++++++++++++++++++++++----- 1 files changed, 52 insertions(+), 11 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs index 77ba2cb..a6f1f12 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/UserMain/UserMainForm.cs @@ -22,6 +22,18 @@ /// 鐢ㄦ埛韬唤 /// </summary> private NormalViewControl btnAuthority = null; + /// <summary> + /// 鐢ㄦ埛澶村儚 + /// </summary> + private ImageView btnUserIcon = null; + /// <summary> + /// 鐨囧啝 + /// </summary> + private IconViewControl btnImperialCrown = null; + /// <summary> + /// 淇℃伅鎻愮ず鎺т欢 + /// </summary> + private MessageManagementControl msgControl = null; #endregion @@ -59,6 +71,12 @@ //娓呯┖bodyFrame this.ClearBodyFrame(); + //淇℃伅鎻愮ず鎺т欢 + this.msgControl = new MessageManagementControl(); + msgControl.Y = Application.GetRealHeight(127); + msgControl.X = Application.GetRealWidth(953); + bodyFrameLayout.AddChidren(this.msgControl); + //涓汉涓績 var btnTitle = new NormalViewControl(350, 100, true); btnTitle.X = ControlCommonResourse.XXLeft; @@ -73,7 +91,7 @@ frameBack.BackgroundColor = UserCenterColor.Current.BodyFrameLayout; frameBack.Y = Application.GetRealHeight(380); frameBack.Gravity = Gravity.CenterHorizontal; - frameBack.Radius = (uint)Application.GetMinRealAverage(12); + frameBack.Radius = 12; frameBack.Width = bodyFrameLayout.Width - Application.GetRealWidth(29 * 2); frameBack.Height = bodyFrameLayout.Height - Application.GetRealHeight(380) + Application.GetRealHeight(100); bodyFrameLayout.AddChidren(frameBack); @@ -99,9 +117,12 @@ private void InitUserInfoControl(FrameLayout frameWhite) { //鐢ㄦ埛澶村儚 - var btnUserIcon = new IconViewControl(280); + this.btnUserIcon = new ImageView(); + btnUserIcon.Height = Application.GetMinRealAverage(280); + btnUserIcon.Width = Application.GetMinRealAverage(280); + btnUserIcon.Radius = (uint)Application.GetMinRealAverage(280) / 2; btnUserIcon.X = Application.GetRealWidth(121); - btnUserIcon.UnSelectedImagePath = UserCenterResourse.UserInfo.UserIconFile; + btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile); bodyFrameLayout.AddChidren(btnUserIcon); btnUserIcon.Y = frameWhite.Y - Application.GetRealHeight(109); btnUserIcon.MouseUpEventHandler += (sender, e) => @@ -113,7 +134,7 @@ if (UserCenterResourse.UserInfo.AuthorityNo == 1) { //鐨囧啝 - var btnImperialCrown = new IconViewControl(60); + this.btnImperialCrown = new IconViewControl(60); btnImperialCrown.X = Application.GetRealWidth(346); btnImperialCrown.Y = Application.GetRealHeight(475); btnImperialCrown.UnSelectedImagePath = "Center/ImperialCrown.png"; @@ -121,7 +142,7 @@ } //鐢ㄦ埛鏄电О - btnUserName = new NormalViewControl(605, 60, true); + this.btnUserName = new NormalViewControl(605, 60, true); btnUserName.X = btnUserIcon.Right + Application.GetRealWidth(5); btnUserName.Y = Application.GetRealHeight(43); if (UserCenterResourse.UserInfo != null) @@ -165,7 +186,7 @@ frameWhiteBack.Gravity = Gravity.CenterHorizontal; frameWhiteBack.Height = Application.GetRealHeight(371); frameWhiteBack.Width = frameWhite.Width - Application.GetRealWidth(29 * 2); - frameWhiteBack.Radius = (uint)Application.GetMinRealAverage(10); + frameWhiteBack.Radius = 10; frameWhiteBack.BackgroundColor = UserCenterColor.Current.White; frameWhite.AddChidren(frameWhiteBack); } @@ -344,7 +365,7 @@ btnBackView.X -= ControlCommonResourse.XXLeft / 2; rowback.ButtonClickEvent += (sender, e) => { - var form = new HdlBackup.HdlBackupMenuForm(); + var form = new HdlBackup.HdlBackupListForm(); form.AddForm(); }; } @@ -367,8 +388,8 @@ btnSuView.X -= ControlCommonResourse.XXLeft / 2; rowSuggestion.ButtonClickEvent += (sender, e) => { - var form = new DeviceDoorLock.DoorLockHistoryLogForm(); - form.AddForm("澶╀笅绗竴"); + var form = new Suggestion.FeedbackForm(); + form.AddForm(); }; //鍏充簬鎴戜滑 @@ -403,8 +424,12 @@ /// </summary> public override int FormActionAgainEvent() { - //涓嶈鍒犻櫎杩欎釜鍑芥暟 - base.FormActionAgainEvent(); + //鐢ㄦ埛澶村儚 + if (UserCenterResourse.UserInfo.UserIconFileChanged == true) + { + UserCenterResourse.UserInfo.UserIconFileChanged = false; + btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(UserCenterResourse.UserInfo.UserIconFile); + } //鐢ㄦ埛鍚嶅瓧 btnUserName.Text = UserCenterResourse.UserInfo.UserName; if (UserCenterResourse.UserInfo != null) @@ -412,6 +437,22 @@ //鐢ㄦ埛韬唤 btnAuthority.Text = UserCenterResourse.UserInfo.AuthorityText; } + if (this.btnImperialCrown != null) + { + //鐨囧啝 + if (UserCenterResourse.UserInfo.AuthorityNo != 1) + { + this.btnImperialCrown.Visible = false; + } + else + { + this.btnImperialCrown.Visible = true; + } + } + + //鍒锋柊淇℃伅鎻愮ず鎺т欢 + this.msgControl?.RefreshStatu(); + //鍒濆鍖栦富鑿滃崟鐨勬帶浠� this.InitMainMenuInfoControl(frameWhiteBack); -- Gitblit v1.8.0