/// <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();
        }
示例#2
0
 private void SaveChanges_Click(object sender, RoutedEventArgs e)
 {
     viewModel.Save();
     Close();
 }
示例#3
0
 public void Execute(object parameter)
 {
     _settings.Save();
 }