/// <summary> /// 重置变量,以便打开新项目时不被旧变量干扰 /// </summary> public void ResetAll() { ProjectItems.Clear(); SearchText = ""; IsShowAllFiles = false; CurrentProjectJsonFile = ""; ProjectTreeItem.IsExpandedDict.Clear(); }
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(); }
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 }); } }
public override async Task InitializeAsync() { IsLoading = true; ProjectItems.Clear(); await LoadMoreAsync(); }