From 404cdc88627f942df7944af04ee05b9d527752d6 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 30 九月 2019 13:22:40 +0800
Subject: [PATCH] 合并了徐梅的按键面板绑定

---
 ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs |  136 ++++++++++++++++++++++++++++++---------------
 1 files changed, 90 insertions(+), 46 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
index 9fafb28..c72883a 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
@@ -7,8 +7,14 @@
     /// <summary>
     /// 娣诲姞鎴愬憳鎴愬姛鐨勭敾闈�
     /// </summary>
-    public class AddMemberSuccessForm : UserCenterCommonForm
+    public class AddMemberSuccessForm : DialogCommonForm
     {
+        #region 鈻� 鍙橀噺澹版槑___________________________
+
+        /// <summary>
+        /// 鐣岄潰鍏抽棴浜嬩欢
+        /// </summary>
+        public Action FormCloseEvent = null;
         /// <summary>
         /// 鎴愬憳璐﹀彿淇℃伅
         /// </summary>
@@ -17,6 +23,10 @@
         /// 鎴愬憳淇℃伅
         /// </summary>
         private MemberInfoRes memberResult = null;
+
+        #endregion
+
+        #region 鈻� 鍒濆鍖朹____________________________
 
         /// <summary>
         /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
@@ -28,9 +38,6 @@
             this.memberAccountResult = i_accountInfoResult;
             this.memberResult = i_memberResult;
 
-            //璁剧疆鏍囬淇℃伅
-            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uMemberInformation));
-
             //鍒濆鍖栦腑閮ㄦ帶浠�
             this.InitMiddleFrame();
         }
@@ -41,51 +48,63 @@
         /// </summary>
         private void InitMiddleFrame()
         {
-            //瀹舵棌鎴愬憳娣诲姞鎴愬姛!
-            var btnSuccess = new ViewNormalControl(800, true);
-            btnSuccess.Y = Application.GetRealHeight(100);
-            btnSuccess.TextAlignment = TextAlignment.Center;
-            btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess;
-            btnSuccess.Gravity = Gravity.CenterHorizontal;
-            bodyFrameLayout.AddChidren(btnSuccess);
-            //澶村儚
-            var btnIcon = new ProfilePhotoControl();
-            btnIcon.UnSelectedImagePath = "Account/Admin.png";
-            btnIcon.Y = Application.GetRealHeight(300);
-            btnIcon.Gravity = Gravity.CenterHorizontal;
-            bodyFrameLayout.AddChidren(btnIcon);
+            //鑳屾櫙妗�
+            var frame = new FrameLayout();
+            frame.Width = Application.GetRealWidth(838);
+            frame.Height = Application.GetRealHeight(1097);
+            frame.BackgroundColor = UserCenterColor.Current.White;
+            frame.Gravity = Gravity.Center;
+            frame.Radius = (uint)Application.GetMinRealAverage(6);
+            bodyFrameLayout.AddChidren(frame);
 
-            //鎴愬憳ID
-            var btnUserId = new ViewNormalControl(800, true);
-            btnUserId.Y = btnIcon.Bottom + Application.GetRealHeight(20);
-            btnUserId.Gravity = Gravity.CenterHorizontal;
-            btnUserId.Text = memberResult.Account;
-            btnUserId.TextAlignment = TextAlignment.Center;
-            bodyFrameLayout.AddChidren(btnUserId);
+            //鐢ㄦ埛鍥炬爣
+            var btnUserIcon = new PicViewControl(207, 207);
+            btnUserIcon.Y = Application.GetRealHeight(104);
+            btnUserIcon.Gravity = Gravity.CenterHorizontal;
+            btnUserIcon.UnSelectedImagePath = "Center/Admin.png";
+            frame.AddChidren(btnUserIcon);
 
             //鏄电О
-            var btnName = new ViewNormalControl(800, true);
-            btnName.Y = btnUserId.Bottom + Application.GetRealHeight(20);
-            btnName.Gravity = Gravity.CenterHorizontal;
-            btnName.Text = memberResult.UserName;
-            btnName.TextAlignment = TextAlignment.Center;
-            bodyFrameLayout.AddChidren(btnName);
-            if (string.IsNullOrEmpty(btnName.Text) == true)
+            var btnName = new NormalViewControl(frame.Width, Application.GetRealHeight(55), false);
+            btnName.TextAlignment = TextAlignment.Center;
+            btnName.Y = Application.GetRealHeight(334);
+            btnName.TextColor = UserCenterColor.Current.TextColor2;
+            btnName.TextSize = 16;
+            btnName.Text = memberResult.UserName;
+            if (string.IsNullOrEmpty(memberResult.UserName) == true)
             {
-                //濡傛灉瀹冩湰韬氨娌″悕瀛楃殑璇濓紝鎶婁粬鐨処D浣滀负鏄电О
                 btnName.Text = memberResult.Account;
             }
+            frame.AddChidren(btnName);
+
+            //鏉冮檺
+            var btnAuthority = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false);
+            btnAuthority.TextAlignment = TextAlignment.Center;
+            btnAuthority.Y = Application.GetRealHeight(400);
+            btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor;
+            btnAuthority.TextID = R.MyInternationalizationString.uMember;
+            btnAuthority.TextSize = 12;
+            frame.AddChidren(btnAuthority);
+
+            //瀹舵棌鎴愬憳娣诲姞鎴愬姛
+            var btnSuccess = new NormalViewControl(frame.Width, Application.GetRealHeight(82), false);
+            btnSuccess.Y = Application.GetRealHeight(547);
+            btnSuccess.TextAlignment = TextAlignment.Center;
+            btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess;
+            btnSuccess.TextSize = 20;
+            frame.AddChidren(btnSuccess);
 
             //鎴块棿閲岄潰鏈夎澶囨墠浼氭樉绀哄叡浜澶囪彍鍗�
             if (this.CheckIsCanShard() == true)
             {
                 //閰嶇疆鍏变韩鍐呭
-                var btnmsg = new MsgViewControl(800, true);
-                btnmsg.Gravity = Gravity.CenterHorizontal;
-                btnmsg.Y = Application.GetRealHeight(1200);
-                btnmsg.TextColor = UserCenterColor.Current.TextGrayColor;
-                btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent) + " >>";
-                btnmsg.MouseUpEventHandler += (sender, e) =>
+                var btnmsg = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false);
+                btnmsg.Y = Application.GetRealHeight(783);
+                btnmsg.TextSize = 12;
+                btnmsg.TextAlignment = TextAlignment.Center;
+                btnmsg.TextColor = UserCenterColor.Current.TextOrangeColor;
+                btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent);
+                btnmsg.ButtonClickEvent += (sender, e) =>
                 {
                     //鍏堟竻绌哄叡浜枃浠跺す
                     HdlShardLogic.Current.ClearShardDirectory();
@@ -94,9 +113,32 @@
                     var form = new SharedContent.ConfigureNewSharedListRoomForm();
                     this.AddFromAndRemoveNowForm(form, memberResult, memberInfo);
                 };
-                bodyFrameLayout.AddChidren(btnmsg);
+                frame.AddChidren(btnmsg);
+
+                //搴曠嚎
+                int lineWidth = btnmsg.GetRealWidthByText(12);
+                var btnLine = new NormalViewControl(lineWidth, ControlCommonResourse.BottomLineHeight, false);
+                btnLine.BackgroundColor = UserCenterColor.Current.TextOrangeColor;
+                btnLine.Gravity = Gravity.CenterHorizontal;
+                btnLine.Y = btnmsg.Bottom - Application.GetRealHeight(10);
+                frame.AddChidren(btnLine);
+
             }
+
+            //瀹屾垚
+            var btnFinish = new BottomClickButton(688);
+            btnFinish.Y = Application.GetRealHeight(867);
+            btnFinish.TextID = R.MyInternationalizationString.uFinish;
+            frame.AddChidren(btnFinish);
+            btnFinish.ButtonClickEvent += (sender, e) =>
+            {
+                this.CloseForm();
+            };
         }
+
+        #endregion
+
+        #region 鈻� 涓�鑸柟娉昣__________________________
 
         /// <summary>
         /// 妫�娴嬭兘鍚﹀垎浜�
@@ -104,14 +146,16 @@
         /// <returns></returns>
         private bool CheckIsCanShard()
         {
-            foreach (var room in Shared.Common.Room.Lists)
-            {
-                if (room.DeviceUIList.Count > 0)
-                {
-                    return true;
-                }
-            }
+            //foreach (var room in Shared.Common.Room.Lists)
+            //{
+            //    if (room.DeviceUIList.Count > 0)
+            //    {
+            //        return true;
+            //    }
+            //}
             return false;
         }
+
+        #endregion
     }
 }

--
Gitblit v1.8.0