using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.Member { /// /// 添加成员成功的画面 /// public class AddMemberSuccessForm : DialogCommonForm { #region ■ 变量声明___________________________ /// /// 界面关闭事件 /// public Action FormCloseEvent = null; /// /// 成员账号信息 /// private AccountInfoResult memberAccountResult = null; /// /// 成员信息 /// private MemberInfoRes memberResult = null; #endregion #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// /// 成员账号信息 /// 成员信息 public void ShowForm(AccountInfoResult i_accountInfoResult, MemberInfoRes i_memberResult) { this.memberAccountResult = i_accountInfoResult; this.memberResult = i_memberResult; //初始化中部控件 this.InitMiddleFrame(); } /// /// 初始化中部控件 /// private void InitMiddleFrame() { //背景框 var frame = new FrameLayout(); frame.Width = Application.GetRealWidth(838); frame.Height = Application.GetRealHeight(1097); frame.BackgroundColor = UserCenterColor.Current.White; frame.Gravity = Gravity.Center; frame.Radius = 6; bodyFrameLayout.AddChidren(frame); //用户图标 var btnUserIcon = new PicViewControl(207, 207); btnUserIcon.Y = Application.GetRealHeight(104); btnUserIcon.Gravity = Gravity.CenterHorizontal; btnUserIcon.UnSelectedImagePath = "Center/Admin.png"; frame.AddChidren(btnUserIcon); //昵称 var btnName = new NormalViewControl(frame.Width, Application.GetRealHeight(55), false); btnName.TextAlignment = TextAlignment.Center; btnName.Y = Application.GetRealHeight(334); btnName.TextColor = UserCenterColor.Current.TextColor2; btnName.TextSize = 16; btnName.Text = memberResult.UserName; if (string.IsNullOrEmpty(memberResult.UserName) == true) { btnName.Text = memberResult.Account; } frame.AddChidren(btnName); //权限 var btnAuthority = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false); btnAuthority.TextAlignment = TextAlignment.Center; btnAuthority.Y = Application.GetRealHeight(400); btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor; btnAuthority.TextID = R.MyInternationalizationString.uMember; btnAuthority.TextSize = 12; frame.AddChidren(btnAuthority); //家族成员添加成功 var btnSuccess = new NormalViewControl(frame.Width, Application.GetRealHeight(82), false); btnSuccess.Y = Application.GetRealHeight(547); btnSuccess.TextAlignment = TextAlignment.Center; btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess; btnSuccess.TextSize = 20; frame.AddChidren(btnSuccess); //房间里面有设备才会显示共享设备菜单 if (this.CheckIsCanShard() == true) { //配置共享内容 var btnmsg = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false); btnmsg.Y = Application.GetRealHeight(783); btnmsg.TextSize = 12; btnmsg.TextAlignment = TextAlignment.Center; btnmsg.TextColor = UserCenterColor.Current.TextOrangeColor; btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent); btnmsg.ButtonClickEvent += (sender, e) => { //先清空共享文件夹 HdlShardLogic.Current.ClearShardDirectory(); var memberInfo = new MemberShardInfoData(); var form = new SharedContent.ConfigureNewSharedListRoomForm(); this.AddFromAndRemoveNowForm(form, memberResult, memberInfo); }; frame.AddChidren(btnmsg); //底线 int lineWidth = btnmsg.GetRealWidthByText(12); var btnLine = new NormalViewControl(lineWidth, ControlCommonResourse.BottomLineHeight, false); btnLine.BackgroundColor = UserCenterColor.Current.TextOrangeColor; btnLine.Gravity = Gravity.CenterHorizontal; btnLine.Y = btnmsg.Bottom - Application.GetRealHeight(10); frame.AddChidren(btnLine); } //完成 var btnFinish = new BottomClickButton(688); btnFinish.Y = Application.GetRealHeight(867); btnFinish.TextID = R.MyInternationalizationString.uFinish; frame.AddChidren(btnFinish); btnFinish.ButtonClickEvent += (sender, e) => { this.CloseForm(); }; } #endregion #region ■ 一般方法___________________________ /// /// 检测能否分享 /// /// private bool CheckIsCanShard() { //foreach (var room in Shared.Common.Room.Lists) //{ // if (room.DeviceUIList.Count > 0) // { // return true; // } //} return false; } #endregion } }