Procedura: creare ListViewItem con un CheckBox
Aggiornamento: novembre 2007
In questo esempio viene illustrato come visualizzare una colonna di controlli CheckBox in un controllo ListView che utilizza GridView.
Esempio
Per creare una colonna che contiene i controlli CheckBox in ListView, creare un oggetto DataTemplate che contiene un oggetto CheckBox. Impostare quindi la proprietà CellTemplate di un oggetto GridViewColumn su DataTemplate.
Nell'esempio seguente viene illustrato un oggetto DataTemplate che contiene CheckBox. La proprietà IsChecked di CheckBox viene associata al valore della proprietà IsSelected dell'oggetto ListViewItem che lo contiene. Pertanto, quando viene selezionato l'oggetto ListViewItem che contiene CheckBox, l'oggetto CheckBox viene selezionato.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
Nell'esempio seguente viene illustrato come creare una colonna di controlli CheckBox. Per creare la colonna, viene impostata la proprietà CellTemplate dell'oggetto GridViewColumn su DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Per l'esempio completo, vedere Esempio di ListView con GridView e controlli CheckBox.
Vedere anche
Concetti
Panoramica sul controllo ListView