Nie można ponownie użyć okna wpf po zamknięciu

Używam okna do zmiany konfiguracji bazy danych dla mojej aplikacji. Kliknięcie przycisku Ustawienia jest traktowane przez Config (), po kliknięciu wyświetla okna ustawień. Jeśli zamknę znak krzyżyka w prawym rogu okna, nie będę mógł ponownie użyć okien, które pokazuje po wyjątku.

Nie można ustawić widoczności lub wywołać Show, ShowDialog lub WindowInteropHelper.EnsureHandle po zamknięciu okna.

<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>

Jak mogę go ponownie wykorzystać po zamknięciu?

questionAnswers(3)

yourAnswerToTheQuestion