Como criar um ListViewItems com um CheckBox
Este exemplo mostra como exibir uma coluna de controles CheckBox em um controle ListView que usa um GridView.
Exemplo
Para criar uma coluna que contenha controles CheckBox em um ListView, crie um DataTemplate que contenha um CheckBox. Em seguida, defina o CellTemplate de um GridViewColumn para o DataTemplate.
O exemplo a seguir mostra um DataTemplate que contém um CheckBox. O exemplo associa a propriedade IsChecked do CheckBox ao valor da propriedade IsSelected do ListViewItem que a contém. Portanto, quando o ListViewItem que contém o CheckBox é selecionado, o CheckBox é verificado.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
O exemplo a seguir mostra como criar uma coluna de controles CheckBox. Para fazer a coluna, o exemplo define a propriedade CellTemplate do GridViewColumn como o DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Consulte também
.NET Desktop feedback