Guide pratique pour créer ListViewItems avec un CheckBox
Cet exemple montre comment afficher une colonne de contrôles CheckBox dans un contrôle ListView qui utilise un GridView.
Exemple
Pour créer une colonne qui contient des contrôles CheckBox dans un ListView, créez un DataTemplate qui contient un CheckBox. Ensuite, définissez la CellTemplate d’un GridViewColumn sur DataTemplate.
L’exemple suivant montre un DataTemplate qui contient un CheckBox. L’exemple lie la propriété IsChecked de l'CheckBox à la valeur de propriété IsSelected du ListViewItem qui le contient. Par conséquent, lorsque le ListViewItem qui contient le CheckBox est sélectionné, la CheckBox est cochée.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
L’exemple suivant montre comment créer une colonne de contrôles CheckBox. Pour créer la colonne, l’exemple définir la propriété CellTemplate de GridViewColumn sur DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Voir aussi
- Control
- ListView
- GridView
- Vue d’ensemble de ListView
- Rubriques de guide pratique
- Vue d’ensemble GridView
.NET Desktop feedback