Gewusst wie: Erstellen von ListViewItems mit einem Kontrollkästchen
Dieses Beispiel zeigt, wie Sie eine Spalte eines CheckBox-Steuerelements in einem ListView-Steuerelement anzeigen, das eine GridView verwendet.
Beispiel
Um eine Spalte zu erstellen, die CheckBox-Steuerelemente in einer ListView enthält, erstellen Sie eine DataTemplate, die ein CheckBox-Element enthält. Legen Sie dann den CellTemplate-Wert einer GridViewColumn auf die DataTemplate fest.
Das folgende Beispiel zeigt eine DataTemplate, die ein CheckBox enthält. Im Beispiel wird die IsChecked-Eigenschaft von CheckBox an den IsSelected-Eigenschaftswert des umgebenden ListViewItem gebunden. Wenn das ListViewItem, das das CheckBox enthält, ausgewählt ist, wird das CheckBox aktiviert.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
Im folgenden Beispiel wird gezeigt, wie eine Spalte mit CheckBox-Steuerelementen erstellt wird. Um die Spalte zu erstellen, wird im Beispiel die CellTemplate-Eigenschaft der GridViewColumn auf die DataTemplate festgelegt.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Weitere Informationen
.NET Desktop feedback