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)?

Était-ce utile?

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
scroll top