Невозможно повторно использовать окно wpf после закрытия

Я использую окно для изменения конфигурации базы данных для моего приложения. Нажатием кнопки настроек управляется Config (), при нажатии отображаются окна настроек. Если я закрою крест с помощью знака в правом углу окна, я не смогу повторно использовать окна, которые отображаются после исключения.

Невозможно установить видимость или вызвать Show, ShowDialog или WindowInteropHelper.EnsureHandle после закрытия окна.

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

Как я могу использовать его после закрытия?

Ответы на вопрос(2)

Ваш ответ на вопрос