Comment accéder à ListViewItem?
-
20-08-2019 - |
Question
La Items
collection d'un ListView
contient les objets métier réels. Comment puis-je obtenir le ListViewItem
correspondant à un objet métier (SelectedItem
)?
La solution
Si vous en avez vraiment besoin, utilisez ListView = "nofollow noreferrer"> Propriété ItemsContainerGenerator . Cependant, vous pouvez souvent vous en sortir en ne définissant pas un ItemContainerStyle
avec Binding
s:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
Dans le XAML ci-dessus, les ListViewItem
s seront sélectionnés si la propriété IsSpecial
de l'objet lié sous-jacent est true
. Sélectionner / désélectionner met à jour la <=> propriété.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow