Dans WPF, j'ai une fenêtre ouvrant une seconde fenêtre qui permet à certaines sélections de données de se produire. Une fois les sélections effectuées, je souhaite soumettre/fermer la fenêtre secondaire/secondaire et renvoyer les données à la fenêtre d'ouverture/parent.Comment envoyer des données à partir d'une fenêtre ouverte à son ouvreur dans WPF
Je peux envoyer des données dans la sous-fenêtre à partir du parent via les propriétés publiques, mais je n'ai pas cherché comment le récupérer dans l'autre sens. Quelqu'un peut-il aider s'il vous plaît?
Le code que je utilise pour ouvrir la fenêtre et définir certaines propriétés est a suit:
Dim wdwContacts As New appContacts()
wdwContacts.selClientID = selClientID
wdwContacts.selEmailToCCType = selEmailToCCType
wdwContacts.pullToAddresses = txEmailTo.Text
wdwContacts.pullCCAddresses = txEmailCC.Text
wdwContacts.Owner = Me
wdwContacts.WindowStartupLocation = Windows.WindowStartupLocation.CenterOwner
wdwContacts.Show()
La base est que j'ai la première fenêtre comme une page de composition de courrier électronique qui a un bouton lorsque vous cliquez dessus apporte une liste de contacts e-mail. Il introduit toutes les adresses e-mail précédemment sélectionnées dans la première fenêtre et les sélectionne automatiquement dans la sous-fenêtre/liste d'e-mails. Si d'autres sélections sont effectuées dans la liste des e-mails, lorsque l'opérateur clique sur le bouton done/submit/close, il repousse la nouvelle liste de sélection dans la zone de texte appropriée de la première fenêtre/parent.
Merci
@SLaks, j'ai pensé à faire cela, mais je ne savais pas comment déclencher l'événement dans la fenêtre d'ouverture. Je peux évidemment gérer l'événement Closing/Closed de la sous/seconde fenêtre, mais comment puis-je déclencher l'événement dans la fenêtre d'ouverture? – TravisPUK
Que voulez-vous dire? – SLaks
La fenêtre d'origine est ce que je veux dire. Comment puis-je déclencher l'événement pour mettre à jour les TextBox sur cette fenêtre lorsque la fenêtre sous/seconde a été fermée? Comment la fenêtre d'origine est-elle capable de détecter la fermeture de la fenêtre secondaire/seconde? – TravisPUK