Não é possível reutilizar a janela wpf após o fechamento

Eu estou usando uma janela para alterar a configuração do banco de dados para o meu aplicativo. Clique no botão Configurações é handeled por Config (), ele mostra as janelas de configurações quando clicado. Se eu fechar o sinal cruzado usando no canto direito da janela, não será possível reutilizar as janelas mostradas na seguinte exceção.

Não é possível definir visibilidade ou chamar Show, ShowDialog ou WindowInteropHelper.EnsureHandle após uma janela foi fechada.

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

Como posso reutilizá-lo depois de fechar?

questionAnswers(2)

yourAnswerToTheQuestion