Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
8 avril 2010 4 08 /04 /avril /2010 17:47

En Winform, lorsqu’une fenêtre en appelle une autre, celle-ci devient automatiquement son parent et il est facile de l’obtenir avec un simple Me.parent.

En WPF ceci n’est pas automatique. Me.Parent retournera au pire “Nothing”. Avant d’appeler votre fenêtre enfant vous devez préciser qui est son Owner.

 

Code :

Dim win As New maWindowEnfant


'défini la fenêtre active comme la fenêtre parent
Dim parent As maWindowParent = Window.GetWindow(Me)
win.Owner = parent


If win.ShowDialog() = True Then

        ‘ mon code

End If

 

 

Dans la fenêtre enfant vous pouvez maintenant retrouver la fenêtre parent de la façon suivante :

 

Code :

Dim parent As maWindowParent = Me.Owner

Partager cet article

Repost 0
Published by Cyril - dans WPF
commenter cet article

commentaires