using Shared.Common;
|
using System;
|
using System.Collections.Generic;
|
|
namespace Shared.Phone.UserCenter.User
|
{
|
/// <summary>
|
/// 忘记密码的菜单栏
|
/// </summary>
|
public class ForgotPasswordMenuForm : UserCenterCommonForm
|
{
|
#region ■ 变量声明___________________________
|
|
/// <summary>
|
/// 列表控件
|
/// </summary>
|
private VerticalScrolViewLayout listView = null;
|
|
#endregion
|
|
#region ■ 初始化_____________________________
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
public void ShowForm()
|
{
|
//设定标题
|
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.ForgotPassword));
|
|
//初始化中部控件
|
this.InitMiddleFrame();
|
}
|
|
|
/// <summary>
|
/// 初始化中部控件
|
/// </summary>
|
private void InitMiddleFrame()
|
{
|
this.listView = new VerticalScrolViewLayout();
|
listView.Height = bodyFrameLayout.Height;
|
bodyFrameLayout.AddChidren(listView);
|
|
//绑定有手机的话
|
if (string.IsNullOrEmpty(UserCenterResourse.UserInfo.Phone) == false)
|
{
|
//手机找回
|
this.AddPhoneRow();
|
}
|
|
//绑定有邮箱的话
|
if (string.IsNullOrEmpty(UserCenterResourse.UserInfo.Email) == false)
|
{
|
//邮箱找回
|
this.AddEmailRow();
|
}
|
}
|
|
#endregion
|
|
#region ■ 手机找回___________________________
|
|
/// <summary>
|
/// 手机找回
|
/// </summary>
|
private void AddPhoneRow()
|
{
|
var row = new StatuRowLayout(listView);
|
|
//手机找回
|
var btnName = new RowCenterView(false);
|
btnName.TextID = R.MyInternationalizationString.FindPWDByPhone;
|
row.AddChidren(btnName);
|
|
//向右图标
|
row.AddRightIconControl();
|
row.MouseUpEvent += (sender, e) =>
|
{
|
var form = new ForgotPasswordByPhoneForm();
|
this.AddForm(form);
|
};
|
}
|
|
#endregion
|
|
#region ■ 邮箱找回___________________________
|
|
/// <summary>
|
/// 邮箱找回
|
/// </summary>
|
private void AddEmailRow()
|
{
|
var row = new StatuRowLayout(listView);
|
|
//邮箱找回
|
var btnName = new RowCenterView(false);
|
btnName.TextID = R.MyInternationalizationString.FindPWDByEmail;
|
row.AddChidren(btnName);
|
|
//向右图标
|
row.AddRightIconControl();
|
row.MouseUpEvent += (sender, e) =>
|
{
|
var form = new ForgotPasswordByEmailForm();
|
this.AddForm(form);
|
};
|
}
|
|
#endregion
|
}
|
}
|