/// <summary> /// Invokes <see cref="ISettingsViewModel.Save"/> on all child <see cref="ISettingsViewModel"/>. /// </summary> public void Save() { // go to each tab on the settings view and tell them to save. foreach (ViewDefinition viewDef in TabViews) { UserControl uc = viewDef.View as UserControl; if (uc == null) { continue; } ISettingsViewModel vm = uc.DataContext as ISettingsViewModel; if (vm == null) { continue; } vm.Save(); } Return(); }
private void SaveChanges_Click(object sender, RoutedEventArgs e) { viewModel.Save(); Close(); }
public void Execute(object parameter) { _settings.Save(); }