En cours d'extraction ma cheveux sur le problème suivant. Mon code ajoute Rectangle
s à un Grid
comme suit:Children.Add() et RegisterName()
Dim rect As Rectangle
' Set a bunch of properties of rect here'
myGrid.Children.Add(rect)
Il travaillait très bien, jusqu'à ce que je devais trouver mes rectangles dans la grille. Je viens de passer une heure à essayer de comprendre exactement comment utiliser RegisterName()
, mais hélas, je suis défaillant.
Devrait-il être myGrid.RegisterName(rect.Name, rect)
, rect.RegisterName(rect.Name, myGrid)
, ou quoi d'autre?
Dois-je le faire avant, après ou à la place de myGrid.Children.Add(rect)
. J'ai essayé chaque combinaison et les rectangles n'apparaissent plus sur la grille.
Il ne le trouve pas. Aucune idée pourquoi. Quand je navigue manuellement dans les enfants de 'myGrid', je vois le rectangle avec le bon nom. Cependant, '.FindName (" rectName ")' ne renvoie 'Nothing'. – Phonon