Woher weiß ich in einem WPF-Fenster, ob es geöffnet ist?Woher weiß ich, ob ein WPF-Fenster geöffnet ist?
Mein Ziel, nur 1 Instanz des Fensters zu der Zeit zu öffnen.
Also, mein Pseudo-Code in dem übergeordneten Fenster ist:
if (this.m_myWindow != null)
{
if (this.m_myWindow.ISOPENED) return;
}
this.m_myWindow = new MyWindow();
this.m_myWindow.Show();
EDIT:
ich eine Lösung gefunden, die mein erstes Problem löst. window.ShowDialog();
Es blockiert den Benutzer von jedem anderen Fenster zu öffnen, wie ein modales Popup. Mit diesem Befehl muss nicht überprüft werden, ob das Fenster bereits geöffnet ist.
Dank für das Update! window.ShowDialog() ist genau das, was ich brauchte! –