黄学彪
2020-04-15 23532fa8ad34c89b6d24b01eaef6475fd0aad898
ZigbeeApp/Shared/Phone/Login/Controls/PhoneEmailSelectControl.cs
@@ -48,12 +48,13 @@
        public void InitControl(uint selectBackColor,int selectIndex)
        {
            //手机号
            this.btnPhone = new NormalViewControl(this.Width / 2 + HdlControlLogic.Current.GetPictrueRealSize(20), HdlControlLogic.Current.GetPictrueRealSize(127), false);
            this.btnPhone = new NormalViewControl(HdlControlLogic.Current.GetPictrueRealSize(467), HdlControlLogic.Current.GetPictrueRealSize(127), false);
            btnPhone.X = HdlControlLogic.Current.GetPictrueRealSize(10);
            btnPhone.SelectedBackgroundColor = selectBackColor;
            btnPhone.TextID = R.MyInternationalizationString.PhoneNum;
            btnPhone.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnPhone.SelectedTextColor = UserCenterColor.Current.White;
            btnPhone.TextAlignment = TextAlignment.Center;
            btnPhone.Radius = (uint)HdlControlLogic.Current.GetPictrueRealSize(127) / 2;
            this.AddChidren(btnPhone);
            btnPhone.ButtonClickEvent += (sender, e) =>
@@ -72,11 +73,12 @@
            //邮箱
            this.btnEmail = new NormalViewControl(this.btnPhone.Width, this.btnPhone.Height, false);
            btnEmail.X = this.btnPhone.Right - HdlControlLogic.Current.GetPictrueRealSize(40);
            btnEmail.X = this.Width - this.btnPhone.Width - HdlControlLogic.Current.GetPictrueRealSize(10);
            btnEmail.SelectedBackgroundColor = selectBackColor;
            btnEmail.TextID = R.MyInternationalizationString.Email;
            btnEmail.TextColor = UserCenterColor.Current.TextGrayColor3;
            btnEmail.SelectedTextColor = UserCenterColor.Current.White;
            btnEmail.TextAlignment = TextAlignment.Center;
            btnEmail.Radius = (uint)HdlControlLogic.Current.GetPictrueRealSize(127) / 2;
            this.AddChidren(btnEmail);
            btnEmail.ButtonClickEvent += (sender, e) =>
@@ -93,18 +95,42 @@
                }
            };
            //设置选择状态
            this.SetSelectIndex(selectIndex);
        }
        #endregion
        #region ■ 设置选择状态_______________________
        /// <summary>
        /// 设置选择状态(1:手机号 2:邮箱)
        /// </summary>
        /// <param name="i_index">1:手机号 2:邮箱</param>
        public void SetSelectIndex(int i_index)
        {
            //设置初始值
            if (selectIndex == 1)
            if (i_index == 1)
            {
                btnPhone.IsBold = true;
                btnPhone.IsSelected = true;
                if (btnEmail.IsSelected == true)
                {
                    btnEmail.IsBold = false;
                    btnEmail.IsSelected = false;
                }
                //调用回调函数
                this.SelectMenuEvent?.Invoke(1);
            }
            else if (selectIndex == 2)
            else if (i_index == 2)
            {
                btnEmail.IsBold = true;
                btnEmail.IsSelected = true;
                if (btnPhone.IsSelected == true)
                {
                    btnPhone.IsBold = false;
                    btnPhone.IsSelected = false;
                }
                //调用回调函数
                this.SelectMenuEvent?.Invoke(2);
            }