/// <summary> /// 重新登录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btnRelogin_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (MessageDxUtil.ShowYesNoAndWarning("您确定需要重新登录吗?") != DialogResult.Yes) { return; } Portal.gc.MainDialog.Hide(); Login dlg = new Login(); dlg.StartPosition = FormStartPosition.CenterScreen; if (DialogResult.OK == dlg.ShowDialog()) { if (dlg.bLogin) { CloseAllDocuments(); //动态创建界面菜单对象(防止重复构建) if (ribbonHelper == null) { ribbonHelper = new RibbonPageHelper(this, ref this.ribbonControl); } ribbonHelper.ReInitPage(); await InitUserMenuItems(); } } dlg.Dispose(); Portal.gc.MainDialog.Show(); }
/// <summary> /// 初始化用户相关的系统信息 /// </summary> private async Task InitUserMenuItems() { UserStatus = string.Format("当前用户:{0}({1})", Portal.gc.UserInfo.FullName, Portal.gc.UserInfo.Name); //动态创建界面菜单对象(防止重复构建) if (ribbonHelper == null) { ribbonHelper = new RibbonPageHelper(this, ref this.ribbonControl); } await ribbonHelper.InitRibbonMenus(); if (this.ribbonControl.Pages.Count > 0) { ribbonControl.SelectedPage = ribbonControl.Pages[0]; } }