nous essayons d'ajouter dynamiquement ColumnDefinition à une grille dans WPF à partir du code derrière. La question est: quand faites-vous cela? Dans l'événement Loaded d'Usercontrol? Nous avons un ListView qui utilise un DataTemplate qui à son tour utilise la Grille. Comment accéder à cette instance Grid (celle dans un DataTemplate) à partir du code derrière? Il a un nom x: Name mais il n'est pas visible dans le code UserControl. Merci pour votre aide.Comment et quand ajouter dynamiquement des colonnes à une grille dans WPF
0
A
Répondre
0
Vous pouvez parcourir l'arborescence logique à l'aide du VisualTreeHelper, puis créer des définitions de colonnes par programmation.
Here est un bon article sur l'utilisation des arbres visuels et logiques et comment les parcourir efficacement.
Exactement. Je trouve habituellement un élément visuel (contenu dans la grille) par nom, puis j'utilise VisualTreeHelper pour obtenir le parent 'Parent', qui est l'élément logique que vous recherchez. –