Como faço para acessar ListViewItem?
-
20-08-2019 - |
Pergunta
A coleção Items
de um ListView
contém os objetos de negócios reais. Como faço para obter o ListViewItem
correspondente dado um objeto de negócios (SelectedItem
)?
Solução
Se você realmente precisar, use o ListView
propriedade ItemsContainerGenerator . No entanto, muitas vezes você pode começar afastado com não definir um ItemContainerStyle
com Binding
s:
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
No exemplo acima XAML, os ListViewItem
s será selecionado se a propriedade IsSpecial
do objeto vinculado subjacente é true
. Selecionando / desmarcando irá atualizar a propriedade IsSpecial
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow