Come posso accedere a ListViewItem?
-
20-08-2019 - |
Domanda
La Items
raccolta di un ListView
contiene gli oggetti business reali. Come posso ottenere il ListViewItem
dato un oggetto business (SelectedItem
) corrispondente?
Soluzione
Se è necessario, utilizzare proprietà ItemsContainerGenerator . Tuttavia, spesso puoi evitare di non impostare un ItemContainerStyle
con Binding
s:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
Nella precedente XAML, i ListViewItem
s saranno selezionati se la proprietà IsSpecial
dell'oggetto associato sottostante è true
. Selezionando / deselezionando si aggiornerà la proprietà <=>.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow