From 1a4b95a7ebef71838bd3eda2c22056bbf0db65ec Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 10 一月 2020 16:39:54 +0800
Subject: [PATCH] 2019阶段备份

---
 HDL_ON/UI/UI2/4-PersonalCenter/UI/PersonalDataPage.cs |  476 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 472 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..dabee7b 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,16 +145,363 @@
 
         public void LoadView()
         {
+            bodyView.BackgroundColor = CSS_Color.BackgroundColor;
+
             new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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(InternationalizationString.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 = InternationalizationString.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(InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.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 = InternationalizationString.Logout,
+                BackgroundColor = CSS_Color.MainBackgroundColor,
+            };
+            bodyView.AddChidren(btnLogout);
+            
+            LoadEventList();
         }
 
 
-    }
+    } 
 }

--
Gitblit v1.8.0