private void Logout() { _regionManager.RequestNavigate(RegionNames.HomeViewMainRegion, loginView); _loginUserService.SetUserLogout(); LoginUser = null; //关闭除主页外其他视图 IRegion region = this._regionManager.Regions["MainTabRegion"]; var views = region.Views.ToList(); for (int i = views.Count - 1; i >= 0; i--) { var viewObj = views[i]; ICloseable view = viewObj as ICloseable; if (view.Closer.Visibility == Visibility.Visible) { region.Remove(view); } } Login1Visibility = Visibility.Collapsed; Login1Visibility = Visibility.Collapsed; Login2Visibility = Visibility.Collapsed; }