public void SwitchToPreset(ISavedPresetEntry entry) {
var backup = Controls.CurrentPresetName == null || Controls.CurrentPresetChanged;
if (backup && WarnIfChanged && ModernDialog.ShowMessage(
string.Format(ControlsStrings.Controls_LoadPresetWarning, entry.DisplayName),
ControlsStrings.Common_AreYouSure, MessageBoxButton.YesNo) != MessageBoxResult.Yes) {
return;
}
Controls.LoadPreset(entry.Filename, backup);
}