J'essaye d'écrire un éditeur de texte dans WPF et j'ai un problème en essayant de trouver l'instance correcte d'un éditeur dans un TabControl
en réponse à une action Fichier -> Ouvrir .WPF TabControl/Fichier ouvert doit localiser l'enfant WindowsFormsHost
Les éléments d'onglets sont ajoutés par programme et contiennent une instance WindowsFormsHost
qui à son tour permet à chaque onglet d'afficher un éditeur fourni par le composant ScintillaNet WinForms. Lorsqu'un onglet est sélectionné et qu'un utilisateur sélectionne Fichier -> Ouvrir, je dois localiser l'instance WindowsFormsHost correcte en fonction de la sélection de l'onglet afin que je puisse charger le fichier dans l'instance Scintilla correcte.
Auparavant, je l'avais fait cela en WinForms simplement en faisant:
tabControl.TabPages[tabControl.SelectedIndex].Controls.Find("Scintilla")
Comment ça marche dans WPF?