J'essaye de changer le modèle de Contrôle sur un ListBoxItem quand Il est sélectionné du ListBox. Pour ce faire, j'allais obtenir le ListBoxItem sélectionné de la ListBox lui-même, et définir le modèle de contrôle sur cela. Comment ferais-je cela? J'ai essayé, SelectedItem et cela renvoie l'objet lié dans le ListBoxItem.Récupère le ListBoxItem dans un ListBox
11
A
Répondre
20
Vous pouvez récupérer le conteneur d'éléments de l'élément lié à l'aide du ItemContainerGenerator
:
object selectedItem = listBox.SelectedItem;
ListBoxItem selectedListBoxItem = listBox.ItemContainerGenerator.ContainerFromItem(selectedItem) as ListBoxItem;
0
Maintenant, vous pouvez le faire avec ceci:
ListBoxItem container = listBox.ContainerFromIndex(listBox.SelectedIndex) as ListBoxItem;
La fonction ItemContainerGenerator.ContainerFromItem()
semble être obsolete maintenant.
Si vous avez défini le modèle d'article pour la zone de liste vous pouvez l'obtenir à partir
UIElement item= container.ContentTemplateRoot;
Questions connexes
- 1. Récupère les propriétés ListBox de ListBoxItem datatemplate
- 2. Silverlight - Liaison Listbox ActualWidth à ListboxItem Width
- 3. Supprimer ListBoxItem de ListBox lorsque le bouton de ListBoxItem est cliecké
- 4. WPF: insertion de données dans ListBox placé dans ListBoxItem
- 5. Déterminer la position ListboxItem dans un canevas?
- 6. Comment faire pour obtenir le ListBoxItem pour un élément dans ListBox sur "bind-time"
- 7. Comment lier correctement un ListBoxItem dans WPF?
- 8. Modifier le style ListBoxItem
- 9. WPF Listbox surligner une partie de l'élément ListBoxItem
- 10. Liaison RadioButton IsChecked à ListBoxItem isSelected et ListBox isFocused
- 11. Empêcher ListBox de se concentrer, mais laisser ListBoxItem (s) focusable
- 12. Accès enfant de ListBoxItem
- 13. Modifier par programme le ListBoxItem sélectionné
- 14. ListBoxItem avec valeur?
- 15. Bouton dans un ListBoxItem en ignorant les clics lorsque son ListBoxItem parent est sélectionné
- 16. Comment ne pas inclure un Thumb dans la sélection ListBoxItem
- 17. Comment ancrer un expandeur sur le côté droit d'un ListBox?
- 18. Animer ListBoxItem après avoir appuyé sur un bouton dans DataTemplate
- 19. Aide Création d'un style pour un ListBoxItem
- 20. Silverlight MVVM ListBoxItem IsSelected
- 21. ListboxItem chargé plusieurs fois
- 22. Comment créer ListBoxItem derrière le code
- 23. ListBoxItem sélection sur le focus TextBox
- 24. Comment sélectionner ListBoxItem en cliquant sur le bouton dans Template?
- 25. Comment vérifier un type d'élément dans ListBox
- 26. WPF problème de sélection ListBoxItem
- 27. WPF - Comment obtenir un objet lié à un ListBoxItem
- 28. Problème étrange avec IsMouseOver sur le bouton dans ListBoxItem
- 29. TextBox, Button et ListBox dans un ListBox
- 30. wp7/Silverlight] Comment animer un ListBoxItem sur SelectionChanged?