From 4cc04639fbadde3a7f3b9875353df0d90fc09043 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期六, 18 一月 2020 14:33:40 +0800
Subject: [PATCH] 节前备份

---
 HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs |  477 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 473 insertions(+), 4 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
index 435af8b..5c35050 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs
@@ -1,10 +1,11 @@
 锘縰sing System;
 using HDL_ON.UI;
+using HDL_ON.UI.CSS;
 using Shared;
 
-namespace HDL_ON.UI2
+namespace HDL_ON.UI
 {
-    public class PersonalDataPage : FrameLayout
+    public partial class PersonalDataPage : FrameLayout
     {
         #region 鎺т欢鍒楄〃
         /// <summary>
@@ -15,6 +16,126 @@
         /// 澶村儚鍖哄煙
         /// </summary>
         FrameLayout headPortraitView;
+        /// <summary>
+        /// 澶村儚鎸夐挳
+        /// </summary>
+        Button btnHeadPortraitView;
+        #region 涓汉淇℃伅閫夐」鍖哄煙
+        /// <summary>
+        /// 涓汉淇℃伅閫夐」鍖哄煙
+        /// </summary>
+        VerticalScrolViewLayout optionListView;
+        #region 涓汉閫夐」-鍚嶅瓧鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-鍚嶅瓧鍖哄煙
+        /// </summary>
+        FrameLayout userNameView;
+        /// <summary>
+        /// 鐢ㄦ埛鍚嶇О鏍囬
+        /// </summary>
+        Button btnUserName;
+        /// <summary>
+        /// 鐢ㄦ埛鍚嶇О
+        /// </summary>
+        EditText etUserName;
+        /// <summary>
+        /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
+        /// </summary>
+        Button btnEditUserNameIcon;
+        #endregion
+        #region 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+        /// <summary>
+        /// 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+        /// </summary>
+        FrameLayout _QRcodeView;
+        /// <summary>
+        /// 鐢ㄦ埛浜岀淮鐮佹爣棰�
+        /// </summary>
+        Button btnQRcode;
+        /// <summary>
+        /// 浜岀淮鐮佸浘鏍�
+        /// </summary>
+        Button btnQRcodeIcon;
+        /// <summary>
+        /// 浜岀淮鐮佸墠杩涘浘鏍�
+        /// </summary>
+        Button btnQRcodeRight;
+        #endregion
+        #region 涓汉閫夐」-閭淇℃伅鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-閭淇℃伅鍖哄煙
+        /// </summary>
+        FrameLayout userEmailInfoView;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅鏍囬
+        /// </summary>
+        Button btnUserEmailTilte;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅
+        /// </summary>
+        Button btnUserEmailInfo;
+        /// <summary>
+        /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣
+        /// </summary>
+        Button btnUserEmailRight;
+        #endregion
+        #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+        /// </summary>
+        FrameLayout userPhoneInfoView;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅
+        /// </summary>
+        Button btnUserPhoneTitle;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅
+        /// </summary>
+        Button btnUserPhoneInfo;
+        /// <summary>
+        /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣
+        /// </summary>
+        Button btnUserPhoneRight;
+        #endregion
+        #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+        /// <summary>
+        /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+        /// </summary>
+        FrameLayout thirdPartyAuthorizationView;
+        /// <summary>
+        /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽�
+        /// </summary>
+        Button btnThirdPartyAuthorizationTitle;
+        Button btnThirdPartyAuthorizationRight;
+        #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+        /// <summary>
+        /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+        /// </summary>
+        FrameLayout resetPasswordView;
+        /// <summary>
+        /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰
+        /// </summary>
+        Button btnResetPasswordText;
+        Button btnResetPasswordRight;
+        #endregion
+        #endregion
+        #endregion
+
+        #region 瑙i攣璁剧疆鍖哄煙
+        /// <summary>
+        /// 瑙i攣璁剧疆鍖哄煙
+        /// </summary>
+        FrameLayout interpretationSettingsView;
+        Button btnInterpretationSettingsTitle;
+        Button btnInterpretationSettingsTip;
+        Button btnInterpretationSettingsRight;
+        #endregion
+
+        /// <summary>
+        /// 閫�鍑虹櫥褰曟寜閽�
+        /// </summary>
+        Button btnLogout;
+
         #endregion
 
         public PersonalDataPage()
@@ -24,14 +145,362 @@
 
         public void LoadView()
         {
-            new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(InternationalizationString.PersonalCenter));
+            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+
+            new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.PersonalCenter));
 
             headPortraitView = new FrameLayout()
             {
                 Y = Application.GetRealHeight(64),
-                Height = Application.GetRealHeight(124)
+                Height = Application.GetRealHeight(124),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
             };
+            bodyView.AddChidren(headPortraitView);
 
+            btnHeadPortraitView = new Button()
+            {
+                Gravity = Gravity.Center,
+                Width = Application.GetMinRealAverage(84),
+                Height = Application.GetMinRealAverage(84),
+                Radius = (uint)Application.GetMinRealAverage(42),
+                UnSelectedImagePath = "LoginIcon/2.png"
+            };
+            headPortraitView.AddChidren(btnHeadPortraitView);
+
+            #region 涓汉淇℃伅閫夐」鍖哄煙
+            /// <summary>
+            /// 涓汉淇℃伅閫夐」鍖哄煙
+            /// </summary>
+            optionListView = new VerticalScrolViewLayout()
+            {
+                Y = headPortraitView.Bottom + Application.GetRealHeight(8),
+                Height = Application.GetRealHeight(45 * 6),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                ScrollEnabled = false,
+            };
+            bodyView.AddChidren(optionListView);
+            #region 涓汉閫夐」-鍚嶅瓧鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-鍚嶅瓧鍖哄煙
+            /// </summary>
+            userNameView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userNameView);
+            /// <summary>
+            /// 鐢ㄦ埛鍚嶇О鏍囬
+            /// </summary>
+            btnUserName = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.Name,
+            };
+            userNameView.AddChidren(btnUserName);
+            /// <summary>
+            /// 鐢ㄦ埛鍚嶇О
+            /// </summary>
+            etUserName = new EditText()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserName) ? "涓嶆効鎰忛�忛湶濮撳悕鐨勭敤鎴�" : MainPage.LoginUser.UserName
+            };
+            userNameView.AddChidren(etUserName);
+            /// <summary>
+            /// 淇敼鐢ㄦ埛鍚嶇О鎸夐挳
+            /// </summary>
+            btnEditUserNameIcon = new Button()
+            {
+                X = Application.GetRealWidth(333),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(28),
+                Height = Application.GetMinRealAverage(28),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/EditIcon.png",
+            };
+            userNameView.AddChidren(btnEditUserNameIcon);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            #endregion
+            #region 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+            /// <summary>
+            /// 涓汉閫夐」-浜岀淮鐮佸尯鍩�
+            /// </summary>
+            _QRcodeView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(_QRcodeView);
+            /// <summary>
+            /// 鐢ㄦ埛浜岀淮鐮佹爣棰�
+            /// </summary>
+            btnQRcode = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.MyQRcode,
+            };
+            _QRcodeView.AddChidren(btnQRcode);
+            /// <summary>
+            /// 浜岀淮鐮佸浘鏍�
+            /// </summary>
+            btnQRcodeIcon = new Button()
+            {
+                X = Application.GetRealWidth(305),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/QRcodeIcon.png",
+            };
+            _QRcodeView.AddChidren(btnQRcodeIcon);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            /// <summary>
+            /// 浜岀淮鐮佸墠杩涘浘鏍�
+            /// </summary>
+            btnQRcodeRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            _QRcodeView.AddChidren(btnQRcodeRight);
+            #endregion
+            #region 涓汉閫夐」-閭淇℃伅鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-閭淇℃伅鍖哄煙
+            /// </summary>
+            userEmailInfoView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userEmailInfoView);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅
+            /// </summary>
+            btnUserEmailTilte = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.BoundEmailInfo,
+            };
+            userEmailInfoView.AddChidren(btnUserEmailTilte);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅
+            /// </summary>
+            btnUserEmailInfo = new Button()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserEmailInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserEmailInfo
+            };
+            userEmailInfoView.AddChidren(btnUserEmailInfo);
+            /// <summary>
+            /// 鐢ㄦ埛閭淇℃伅鍓嶈繘鍥炬爣
+            /// </summary>
+            btnUserEmailRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            userEmailInfoView.AddChidren(btnUserEmailRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            #endregion
+            #region 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-鎵嬫満淇℃伅鍖哄煙
+            /// </summary>
+            userPhoneInfoView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(userPhoneInfoView);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅
+            /// </summary>
+            btnUserPhoneTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.BoundMobileInfo,
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneTitle);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅
+            /// </summary>
+            btnUserPhoneInfo = new Button()
+            {
+                X = Application.GetRealWidth(100),
+                Width = Application.GetRealWidth(230),
+                TextAlignment = TextAlignment.CenterRight,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                Text = string.IsNullOrEmpty(MainPage.LoginUser.UserMobileInfo) ? Language.StringByID(StringId.Unbound) : MainPage.LoginUser.UserMobileInfo
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneInfo);
+            /// <summary>
+            /// 鐢ㄦ埛鎵嬫満淇℃伅鍓嶈繘鍥炬爣
+            /// </summary>
+            btnUserPhoneRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            userPhoneInfoView.AddChidren(btnUserPhoneRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            #endregion
+            #region 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+            /// <summary>
+            /// 涓汉閫夐」-绗笁鏂规巿鏉冨尯鍩�
+            /// </summary>
+            thirdPartyAuthorizationView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(thirdPartyAuthorizationView);
+            /// <summary>
+            /// 绗笁鏂规巿鏉冩枃鏈彁绀轰俊鎭寜閽�
+            /// </summary>
+            btnThirdPartyAuthorizationTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.ThirdPartyAuthorization,
+            };
+            thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationTitle);
+            btnThirdPartyAuthorizationRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            thirdPartyAuthorizationView.AddChidren(btnThirdPartyAuthorizationRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            #endregion
+            #region 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+            /// <summary>
+            /// 涓汉閫夐」-淇敼鐧诲綍瀵嗙爜鍖哄煙
+            /// </summary>
+            resetPasswordView = new FrameLayout()
+            {
+                Height = Application.GetRealHeight(44),
+            };
+            optionListView.AddChidren(resetPasswordView);
+            /// <summary>
+            /// 淇敼鐧诲綍瀵嗙爜鎻愮ず鏂囨湰
+            /// </summary>
+            btnResetPasswordText = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Width = Application.GetRealWidth(120),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.ChangeLoginPassword,
+            };
+            resetPasswordView.AddChidren(btnResetPasswordText);
+            btnResetPasswordRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            resetPasswordView.AddChidren(btnResetPasswordRight);
+            optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
+            #endregion
+            #endregion
+
+
+
+            #region 瑙i攣璁剧疆鍖哄煙
+            /// <summary>
+            /// 瑙i攣璁剧疆鍖哄煙
+            /// </summary>
+            interpretationSettingsView = new FrameLayout()
+            {
+                Y = optionListView.Bottom + Application.GetRealHeight(8),
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+                Height = Application.GetRealHeight(65),
+            };
+            bodyView.AddChidren(interpretationSettingsView);
+            btnInterpretationSettingsTitle = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Height = Application.GetRealHeight(32),
+                TextAlignment = TextAlignment.BottomLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextID = StringId.InterpretationSettings,
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsTitle);
+            btnInterpretationSettingsTip = new Button()
+            {
+                X = Application.GetRealWidth(16),
+                Y = btnInterpretationSettingsTitle.Bottom + Application.GetRealHeight(4),
+                Height = Application.GetRealHeight(32),
+                TextAlignment = TextAlignment.TopLeft,
+                TextColor = CSS_Color.PromptingColor1,
+                TextSize = CSS_FontSize.TextFontSize,
+                TextID = StringId.InterpretationSettingsTip
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsTip);
+
+            btnInterpretationSettingsRight = new Button()
+            {
+                X = Application.GetRealWidth(339),
+                Gravity = Gravity.CenterVertical,
+                Width = Application.GetMinRealAverage(16),
+                Height = Application.GetMinRealAverage(16),
+                UnSelectedImagePath = "PersonalCenter/PersonalData/Right.png",
+            };
+            interpretationSettingsView.AddChidren(btnInterpretationSettingsRight);
+            #endregion
+
+            btnLogout = new Button()
+            {
+                Y = Application.GetRealHeight(623),
+                Height = Application.GetRealHeight(44),
+                TextAlignment = TextAlignment.Center,
+                TextSize = CSS_FontSize.SubheadingFontSize,
+                TextColor = CSS_Color.AuxiliaryColor2,
+                TextID = StringId.Logout,
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(btnLogout);
+
+            LoadEventList();
         }
 
 

--
Gitblit v1.8.0