No se puede reutilizar la ventana wpf después del cierre

Estoy usando una ventana para cambiar la configuración de la base de datos para mi aplicación. La configuración del botón de configuración está a cargo de Config (), muestra las ventanas de configuración cuando se hace clic. Si cierro el signo de cruz en la esquina derecha de la ventana, no puedo volver a usar las ventanas que se muestran a continuación.

No se puede establecer Visibilidad o llamar a Mostrar, MostrarDialog o WindowInteropHelper.EnsureHandle después de que se haya cerrado una ventana.

<pre><code>ConfigDialogBox configDlg = new ConfigDialogBox(); private void SettingsChanged(object sender, RoutedEventArgs e) { Database.host = configDlg.host; Database.port = configDlg.port; Database.user = configDlg.user; Database.password = configDlg.password; Database.database = configDlg.database; ConfigDlg.Visibility = Visibility.Hidden; } private void Config(object sender, RoutedEventArgs e) { configDlg.Show(); configDlg.okButton.Click+=new RoutedEventHandler(SettingsChanged); configDlg.cancelButton.Click+=new RoutedEventHandler(SettingsChanged); } void cancel_Click(object sender, RoutedEventArgs e) { ConfigDlg.Visibility = Visibility.Hidden; } </code></pre>

¿Cómo puedo reutilizarlo después del cierre?

Respuestas a la pregunta(3)

Su respuesta a la pregunta