private void Settings_Click(object sender, RoutedEventArgs e) { var settingsDialog = new SettingsDialog(); settingsDialog.Owner = this; settingsDialog.PowerShellUsername = Settings.Default.PowerShellUsername; settingsDialog.PowerShellPassword = Settings.Default.PowerShellPassword; settingsDialog.DefaultGateway = Settings.Default.DefaultGateway; settingsDialog.NetworkInterfacePattern= Settings.Default.NetworkInterfacePattern; if (settingsDialog.ShowDialog() == true) { Settings.Default.PowerShellUsername = settingsDialog.PowerShellUsername; Settings.Default.PowerShellPassword = settingsDialog.PowerShellPassword; Settings.Default.DefaultGateway = settingsDialog.DefaultGateway; Settings.Default.NetworkInterfacePattern = settingsDialog.NetworkInterfacePattern; Settings.Default.Save(); } }