| | |
| | | /// <summary>
|
| | | /// 添加成员成功的画面
|
| | | /// </summary>
|
| | | public class AddMemberSuccessForm : UserCenterCommonForm
|
| | | public class AddMemberSuccessForm : DialogCommonForm
|
| | | {
|
| | | #region ■ 变量声明___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 界面关闭事件
|
| | | /// </summary> |
| | | public Action FormCloseEvent = null;
|
| | | /// <summary>
|
| | | /// 成员账号信息
|
| | | /// </summary>
|
| | |
| | | /// 成员信息
|
| | | /// </summary>
|
| | | private MemberInfoRes memberResult = null;
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 初始化_____________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
| | |
| | | this.memberAccountResult = i_accountInfoResult; |
| | | this.memberResult = i_memberResult; |
| | | |
| | | //设置标题信息 |
| | | base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uMemberInformation));
|
| | | |
| | | //初始化中部控件 |
| | | this.InitMiddleFrame(); |
| | | } |
| | |
| | | /// </summary> |
| | | 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);
|
| | | //背景框
|
| | | 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 = (uint)Application.GetMinRealAverage(6);
|
| | | bodyFrameLayout.AddChidren(frame);
|
| | |
|
| | | //成员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 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 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)
|
| | | 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)
|
| | | {
|
| | | //如果它本身就没名字的话,把他的ID作为昵称
|
| | | 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 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) =>
|
| | | 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 form = new SharedContent.ConfigureNewSharedListRoomForm();
|
| | | this.AddFromAndRemoveNowForm(form, memberResult, memberInfo);
|
| | | };
|
| | | bodyFrameLayout.AddChidren(btnmsg);
|
| | | 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 ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 检测能否分享
|
| | |
| | | /// <returns></returns>
|
| | | private bool CheckIsCanShard()
|
| | | {
|
| | | foreach (var room in Shared.Common.Room.Lists)
|
| | | {
|
| | | if (room.DeviceUIList.Count > 0)
|
| | | {
|
| | | return true;
|
| | | }
|
| | | }
|
| | | //foreach (var room in Shared.Common.Room.Lists)
|
| | | //{
|
| | | // if (room.DeviceUIList.Count > 0)
|
| | | // {
|
| | | // return true;
|
| | | // }
|
| | | //}
|
| | | return false;
|
| | | }
|
| | |
|
| | | #endregion
|
| | | }
|
| | | }
|