private void UndoMenuItem_Click(object sender, RoutedEventArgs e) { var settings = SelectedIncrementSettings; if (settings == null) { return; } var item = (SolutionItem)SolutionTreeView.SelectedItem; var result = MessageBox.Show(this, $"Discard changes to \"{item.Name}\"?", "Undo changes", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result != MessageBoxResult.Yes) { return; } Logger.Write($"Discarding changes to \"{item.Name}\".", LogLevel.Debug); settings.Load(); SolutionSettingsPropertyGrid.Update(); }
private void ResetToDefaultsMenuItem_Click(object sender, RoutedEventArgs e) { var settings = SelectedIncrementSettings; if (settings == null) { return; } var item = (SolutionItem)SolutionTreeView.SelectedItem; var result = MessageBox.Show(this, $"Reset setting of \"{item.Name}\" to the defaults?", "Reset settings", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result != MessageBoxResult.Yes) { return; } Logger.Write($"Resetting settings of \"{item.Name}\" to defaults", LogLevel.Debug); settings.Reset(); SolutionSettingsPropertyGrid.Update(); }