Freigeben über


Gewusst wie: Erstellen von ListViewItems mit einem Kontrollkästchen

In diesem Beispiel wird veranschaulicht, wie eine Spalte mit CheckBox-Steuerelementen in einem ListView-Steuerelement dargestellt wird, das ein GridView verwendet.

Beispiel

Wenn Sie eine Spalte erstellen möchten, die CheckBox-Steuerelemente in einer ListView enthält, erstellen Sie eine DataTemplate, Die ein CheckBox enthält. Legen Sie anschließend die CellTemplate einer GridViewColumn auf die DataTemplate fest

In folgendem Beispiel wird eine DataTemplate dargestellt, die eine CheckBox enthält. In diesem Beispiel wird die Eigenschaft IsChecked des CheckBox an den IsSelected-Eigenschaftswert der ListViewItem gebunden, die das Kontrollkästchen enthält. Wenn also das ListViewItem ausgewählt wird, das die CheckBox enthält, ist die CheckBox aktiviert.

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

In folgendem Beispiel wird dargestellt, wie eine Spalte mit CheckBox-Steuerelementen erstellt wird. Dazu wird im Beispiel die Eigenschaft CellTemplate der GridViewColumn auf die DataTemplate festgelegt.

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

Siehe auch

Referenz

Control

ListView

GridView

Konzepte

Übersicht über ListView

Übersicht über GridView

Weitere Ressourcen

Gewusst-wie-Themen zu ListView