private void btnOpenFile_Click(object sender, RoutedEventArgs e) { if (SaveSettings()) { return; } OpenFileDialog dlg = new OpenFileDialog(); dlg.DefaultExt = AppHost.AppFileExt; dlg.Filter = "EazyCopy files|*{0}".FormatString(AppHost.AppFileExt); var result = dlg.ShowDialog(); if (result == true) { using (var x = new ChoWPFWaitCursor()) { _isNewFileOp = true; SettingsFilePath = dlg.FileName; UnregisterEvents(); _appSettings.LoadXml(File.ReadAllText(SettingsFilePath)); RegisterEvents(); this.DataContext = null; this.DataContext = _appSettings; IsDirty = false; _isNewFileOp = false; } } }
private void btnNewFile_Click(object sender, RoutedEventArgs e) { if (SaveSettings()) { return; } using (var x = new ChoWPFWaitCursor()) { _isNewFileOp = true; SettingsFilePath = null; txtSourceDirectory.Text = String.Empty; txtDestDirectory.Text = String.Empty; UnregisterEvents(); _appSettings.Reset(); RegisterEvents(); this.DataContext = null; this.DataContext = _appSettings; IsDirty = false; _isNewFileOp = false; } }