Wpf-Fenster kann nach dem Schließen nicht wiederverwendet werden

Ich verwende ein Fenster, um die Datenbankkonfiguration für meine Anwendung zu ändern. Das Klicken auf die Schaltfläche "Einstellungen" wird von Config () behandelt. Wenn Sie auf diese Schaltfläche klicken, werden die Einstellungsfenster angezeigt. Wenn ich das Kreuz in der rechten Fensterecke schließe, kann ich die folgenden Fenster nicht wiederverwenden.

Visibility kann nicht festgelegt werden, oder Show, ShowDialog oder WindowInteropHelper.EnsureHandle können nicht aufgerufen werden, nachdem ein Fenster geschlossen wurde.

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

Wie kann ich es nach dem Schließen wiederverwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage