private void Open_Click(object sender, RoutedEventArgs e) { var dialog = new CommonOpenFileDialog(); dialog.Title = "My Title"; dialog.Filters.Add(new CommonFileDialogFilter("POSH Toolbelt Project", ".ptproj")); dialog.AddToMostRecentlyUsedList = false; dialog.AllowNonFileSystemItems = false; dialog.EnsureFileExists = true; dialog.EnsurePathExists = true; dialog.EnsureReadOnly = false; dialog.EnsureValidNames = true; dialog.Multiselect = false; dialog.ShowPlacesList = true; var result = dialog.ShowDialog(); if (result == CommonFileDialogResult.Ok) { var projectPath = dialog.FileName; FolderTree.Items.Add(FileBrowserService.Open(projectPath)); var historyService = new ApplicationHistoryService(); var history = historyService.GetApplicationHistory(); history.MostRecentOpenedProject = projectPath; historyService.SaveApplicationHistory(history); } }
public MainWindow() { InitializeComponent(); MainWindowHelper.MainWindow = this; var historyService = new ApplicationHistoryService(); var history = historyService.GetApplicationHistory(); if (!String.IsNullOrEmpty(history.MostRecentOpenedProject)) { if (File.Exists(history.MostRecentOpenedProject)) { FolderTree.Items.Add(FileBrowserService.Open(history.MostRecentOpenedProject)); } } }