Partekatu honen bidez:


Cómo crear elementos de ListView con una casilla de verificación

En este ejemplo se muestra cómo mostrar una columna de CheckBox controles en un ListView control que usa un GridView.

Ejemplo

Para crear una columna que contenga CheckBox controles en un ListView, cree un DataTemplate que contenga un CheckBox. A continuación, establezca el CellTemplate de un GridViewColumn al DataTemplate.

En el ejemplo siguiente se muestra un DataTemplate que contiene un CheckBox. En el ejemplo, la propiedad de IsChecked del CheckBox se enlaza al valor de la propiedad de IsSelected de ListViewItem que lo contiene. Por lo tanto, cuando se selecciona el ListViewItem que contiene el objeto CheckBox, se comprueba el CheckBox.

<DataTemplate x:Key="FirstCell">
  <StackPanel Orientation="Horizontal">
    <CheckBox IsChecked="{Binding Path=IsSelected, 
      RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
  </StackPanel>
</DataTemplate>

En el ejemplo siguiente se muestra cómo crear una columna de CheckBox controles. Para crear la columna, en el ejemplo se establece la propiedad de CellTemplate del GridViewColumn en DataTemplate.

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

Consulte también