Salut à tous,
Je charge du texte dans un usercontrol avec les contraintes suivantes:
- Il me faut des tooltip différents pour chaque textblock
- Chaque textblock est dans un wrappanel
- Il me faut une occuper toute la page mais pas plus (donc quand j'ajoute un wrappanel, je vérifie si le conteneur stackpanel dépasse le maximum autorisé).
J'ai une routine d'ajout des contrôles, que je sais appeler et qui a les droits pour modifier l'UI. Sa signature ne peut pas être changée. Je souhaite faire quelque chose comme ça:
Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub AjoutElement (byval Element as object) 'Je gère deux types d'objets avec 2 scenario: ' -Si c'est un wrappanel, je l'ajoute au stackPanel conteneur: StackPanelConteneur.Children.add (Element) '-Si c'est un TextBlock, je veux l'ajouter au dernier enfant de mon wrappanel en faisant un truc comme ça (bien que ça ne marche pas dans ce cas) StackPanelConteneur.Children(StackPanelConteneur.Children.count -1).Children.add (Element)
J'ai donc deux problèmes:
- Comment différencier le type d'élément à ajouter (textblock ou wrappanel)?
- Comme ajouter un enfant au dernier des enfants de mon StackPanelConteneur. En d'autres termes, comment lui dire qu'il a des enfants qui sont forcément de type wrappanel, et qu'on lui en ajoute un?
merci!
Partager