コード例 #1
0
ファイル: DesignCloudViewModel.cs プロジェクト: weijx-xa/test
        /// <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");
        }
コード例 #2
0
ファイル: DesignCloudViewModel.cs プロジェクト: weijx-xa/test
        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");
        }
コード例 #3
0
 /// <summary>
 /// 返回主页命令函数
 /// </summary>
 private void GoHome()
 {
     CurrWorkspace = _workSpaces[0];
 }