/// <summary> /// 显示项目总览(首页) /// </summary> private void ShowHomeView() { WaitCursorUtil.SetBusyState(); var workspace = _workspaces.FirstOrDefault(c => c is ProjectCategoryViewModel); if (workspace == null) { workspace = new ProjectCategoryViewModel(this); _workspaces.Add(workspace); } _currWorkspace = workspace; OnPropertyChanged("CurrWorkspace"); }
public void SetCurrentViewFromProject(ProjectModel proj0) { // Writelog("in SetCurrentViewFromProject"); if (!_updatedTemplates) { // Writelog("in 11"); try { // Writelog("in 22"); var client = Context.GetProjectClient(); // Writelog("in 33"); var res = client.GetProjectTemplates(BimToken).Result; // Writelog("in 44"); Log.Info("初始化模版信息:" + res.StatusCode); } catch (Exception ex) { Log.Error("in 55" + ex.Message); } _updatedTemplates = true; } // Writelog("in 66"); IsShowNavigate = true; var proj = AppModel.Projects.FirstOrDefault(c => c.Id == proj0.ProjId); var workspace = _workspaces.FirstOrDefault(c => c.Id == proj.Id.ToString()); if (workspace == null) { // Writelog("in 77"); workspace = new MfVaultViewModel(this, proj); _workspaces.Add(workspace); // Writelog("in 88"); } _currWorkspace = workspace; OnPropertyChanged("CurrWorkspace"); // Writelog("in 99"); }
/// <summary> /// 返回主页命令函数 /// </summary> private void GoHome() { CurrWorkspace = _workSpaces[0]; }