Comment puis-je savoir si une fenêtre WPF est ouvert

Dans une fenêtre WPF, comment puis-je savoir si il est ouvert?

Mon objectif d'ouvrir seulement 1 instance de la fenêtre à l'époque.

Donc, mon pseudo-code dans la fenêtre parente est:

if (this.m_myWindow != null)
{
    if (this.m_myWindow.ISOPENED) return;
}

this.m_myWindow = new MyWindow();
this.m_myWindow.Show();

EDIT:

J'ai trouvé une solution qui résout mon problème initial.
de la fenêtre.ShowDialog();

Il bloque l'utilisateur à partir de l'ouverture d'une autre fenêtre, tout comme un modal popup.
L'utilisation de cette commande, il n'est pas nécessaire de vérifier si la fenêtre est déjà ouverte.

  • Merci pour la mise à jour! de la fenêtre.ShowDialog() est exactement ce dont j'avais besoin!
InformationsquelleAutor guilhermecgs | 2013-04-24