Share via


Como criar um ListViewItems com um CheckBox

Este exemplo mostra como exibir uma coluna de CheckBox controles em um controle que usa um ListViewGridViewarquivo .

Exemplo

Para criar uma coluna que contém CheckBox controles em um , crie um que contenha um ListViewDataTemplateCheckBoxarquivo . Em seguida, defina o de a GridViewColumn para o .CellTemplateDataTemplate

O exemplo a seguir mostra um que contém um DataTemplateCheckBoxarquivo . O exemplo vincula a IsCheckedCheckBox propriedade do ao IsSelected valor da propriedade do que o ListViewItem contém. Portanto, quando o que contém o CheckBox é selecionado, o CheckBoxListViewItem é marcado.

<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 CheckBox controles. Para criar a coluna, o exemplo define a CellTemplate propriedade do para o GridViewColumnDataTemplate.

<GridViewColumn CellTemplate="{StaticResource FirstCell}" 
                Width="30"/>

Confira também