Domanda

La Items raccolta di un ListView contiene gli oggetti business reali. Come posso ottenere il ListViewItem dato un oggetto business (SelectedItem) corrispondente?

È stato utile?

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