Pregunta

La colección Items de un ListView contiene los objetos comerciales reales. ¿Cómo obtengo el ListViewItem dado un objeto comercial (SelectedItem) correspondiente?

¿Fue útil?

Solución

Si realmente lo necesita, use ListView 's propiedad ItemsContainerGenerator . Sin embargo, a menudo puede salirse con la suya al no configurar un ItemContainerStyle con Binding s:

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

En el XAML anterior, los ListViewItem s se seleccionarán si la propiedad IsSpecial del objeto enlazado subyacente es true. Al seleccionar / deseleccionar se actualizará la propiedad <=>.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top