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

Foi útil?

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 Bindings:

<ListView>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="IsSelected" Value="{Binding IsSpecial}"/>
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

No exemplo acima XAML, os ListViewItems 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
scroll top