using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.Member { /// /// 添加成员成功的画面 /// public class AddMemberSuccessForm : UserCenterCommonForm { /// /// 成员账号信息 /// private AccountInfoResult memberAccountResult = null; /// /// 成员信息 /// private MemberInfoRes memberResult = null; /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// /// 成员账号信息 /// 成员信息 public void ShowForm(AccountInfoResult i_accountInfoResult, MemberInfoRes i_memberResult) { this.memberAccountResult = i_accountInfoResult; this.memberResult = i_memberResult; //设置标题信息 base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uMemberInformation)); //初始化中部控件 this.InitMiddleFrame(); } /// /// 初始化中部控件 /// private void InitMiddleFrame() { //家族成员添加成功! var btnSuccess = new ViewNormalControl(800, true); btnSuccess.Y = Application.GetRealHeight(100); btnSuccess.TextAlignment = TextAlignment.Center; btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess; btnSuccess.Gravity = Gravity.CenterHorizontal; bodyFrameLayout.AddChidren(btnSuccess); //头像 var btnIcon = new ProfilePhotoControl(); btnIcon.UnSelectedImagePath = "Account/Admin.png"; btnIcon.Y = Application.GetRealHeight(300); btnIcon.Gravity = Gravity.CenterHorizontal; bodyFrameLayout.AddChidren(btnIcon); //成员ID var btnUserId = new ViewNormalControl(800, true); btnUserId.Y = btnIcon.Bottom + Application.GetRealHeight(20); btnUserId.Gravity = Gravity.CenterHorizontal; btnUserId.Text = memberResult.Account; btnUserId.TextAlignment = TextAlignment.Center; bodyFrameLayout.AddChidren(btnUserId); //昵称 var btnName = new ViewNormalControl(800, true); btnName.Y = btnUserId.Bottom + Application.GetRealHeight(20); btnName.Gravity = Gravity.CenterHorizontal; btnName.Text = memberResult.UserName; btnName.TextAlignment = TextAlignment.Center; bodyFrameLayout.AddChidren(btnName); if (string.IsNullOrEmpty(btnName.Text) == true) { //如果它本身就没名字的话,把他的ID作为昵称 btnName.Text = memberResult.Account; } //房间里面有设备才会显示共享设备菜单 if (this.CheckIsCanShard() == true) { //配置共享内容 var btnmsg = new MsgViewControl(800, true); btnmsg.Gravity = Gravity.CenterHorizontal; btnmsg.Y = Application.GetRealHeight(1200); btnmsg.TextColor = UserCenterColor.Current.TextGrayColor; btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent) + " >>"; btnmsg.MouseUpEventHandler += (sender, e) => { //先清空共享文件夹 HdlShardLogic.Current.ClearShardDirectory(); var memberInfo = new MemberShardInfoData(); var form = new SharedContent.ConfigureNewSharedListRoomForm(); this.AddFromAndRemoveNowForm(form, memberResult, memberInfo); }; bodyFrameLayout.AddChidren(btnmsg); } } /// /// 检测能否分享 /// /// private bool CheckIsCanShard() { foreach (var room in Shared.Common.Room.Lists) { if (room.DeviceUIList.Count > 0) { return true; } } return false; } } }