/// <summary> /// Обновляет настройки приложения исходя из модели-представления окна настроек /// </summary> private void UpdateSettings(AdministratorSettingsViewModel settingsVm) { Settings.Default["show_user_remove_dialog"] = settingsVm.ShowUserRemoveDialog.Equals("Показывать"); Settings.Default["add_user_id_range_from"] = int.Parse(settingsVm.UserIdRangeFrom); Settings.Default["add_user_id_range_to"] = int.Parse(settingsVm.UserIdRangeTo); Settings.Default["add_user_login_prefix"] = settingsVm.UserPrefix; Settings.Default.Save(); }
/// <summary> /// Открывает диалог настроек приложения /// </summary> private async Task OpenSettingsDialog() { var context = new AdministratorSettingsViewModel();; var view = new AdministratorSettingsDialog { DataContext = context }; await DialogHost.Show(view, "AdministratorDialog", ValidateSettingsOnCloseEvent); }