コード例 #1
0
        /// <summary>
        /// 重置变量,以便打开新项目时不被旧变量干扰
        /// </summary>
        public void ResetAll()
        {
            ProjectItems.Clear();
            SearchText             = "";
            IsShowAllFiles         = false;
            CurrentProjectJsonFile = "";

            ProjectTreeItem.IsExpandedDict.Clear();
        }
コード例 #2
0
        public void CloseCurrentProject()
        {
            if (_projectIsDirty)
            {
                var result =
                    MessageBox.Show(string.Format(Resources.AskForSaveFileBeforeExit, CurrentProjectInfo.ProjectName),
                                    "Confirm", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    SaveCurrentProject();
                }
            }

            ProjectItems.Clear();
        }
コード例 #3
0
        private void RefreshProject()
        {
            _projectIsDirty = false;
            ProjectItems.Clear();
            ProjectItems.Add(CurrentProjectInfo.ProjectItem);

            foreach (var fileInfo in CurrentProjectInfo.Files)
            {
                var parent = GenerateAndGetFolder(fileInfo);
                if (parent == null)
                {
                    continue;
                }

                var fileName = Path.GetFileName(fileInfo.RealPath);
                parent.AddChild(new ProjectItem <FileProjectItemDefinition>
                {
                    Text = fileName,
                    Tag  = fileInfo.RealPath
                });
            }
        }
コード例 #4
0
ファイル: ProjectsViewModel.cs プロジェクト: Sovent/LodApp
 public override async Task InitializeAsync()
 {
     IsLoading = true;
     ProjectItems.Clear();
     await LoadMoreAsync();
 }