using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.Safety { /// /// 安防密码的主界面 /// public class PasswordMainForm : UserCenterCommonForm { /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// public void ShowForm() { //设置头部信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uSafetyPassword)); //初始化中部信息 this.InitMiddleFrame(); } /// /// 初始化中部信息 /// private void InitMiddleFrame() { var listView = new VerticalScrolViewLayout(); listView.Height = bodyFrameLayout.Height; bodyFrameLayout.AddChidren(listView); if (UserCenterResourse.UserInfo.AuthorityNo == 1) { //添加【管理员密码】行 var rowAdminPsw = new StatuRowLayout(); listView.AddChidren(rowAdminPsw); var btnAdmin = new RowCenterView(false); btnAdmin.TextID = R.MyInternationalizationString.uAdministratorPassword; rowAdminPsw.AddChidren(btnAdmin); //添加向右的图标 rowAdminPsw.AddRightIconControl(); rowAdminPsw.MouseUpEvent += (sender, e) => { var form = new EdtiorAdminPasswordForm(); this.AddForm(form); }; } //添加【用户密码】行 var rowUserPsw = new StatuRowLayout(); listView.AddChidren(rowUserPsw); var btnUserPsw = new RowCenterView(false); btnUserPsw.TextID = R.MyInternationalizationString.uUserPassword; rowUserPsw.AddChidren(btnUserPsw); //添加向右的图标 rowUserPsw.AddRightIconControl(); rowUserPsw.MouseUpEvent += (sender, e) => { //打开画面之前,先校验管理员密码 this.ShowValidatedDialogBeforeForm("UserPasswordMainForm"); }; //添加【胁迫密码】行 var rowCoercePsw = new StatuRowLayout(); listView.AddChidren(rowCoercePsw); var btnCoercePsw = new RowCenterView(false); btnCoercePsw.TextID = R.MyInternationalizationString.uCoercePassword; rowCoercePsw.AddChidren(btnCoercePsw); //添加向右的图标 rowCoercePsw.AddRightIconControl(); rowCoercePsw.MouseUpEvent += (sender, e) => { //打开画面之前,先校验管理员密码 this.ShowValidatedDialogBeforeForm("CoercePasswordMainForm"); }; } /// /// 打开指定画面之前,先校验管理员密码 /// /// private async void ShowValidatedDialogBeforeForm(string formName) { bool result = await Common.LocalSafeguard.Current.ShowSafetyAdminValidatedDialog(); if (result == false) { return; } //打开指定的画面 string fullName = "Shared.Phone.UserCenter.Safety." + formName; this.LoadFormByFullName(fullName); } } }