Wie man: ListViewItems mit einer CheckBox erstellt
In diesem Beispiel wird gezeigt, wie eine Spalte mit CheckBox-Steuerelementen in einem Steuerelement mit ListView angezeigt wird, das eine GridViewverwendet.
Beispiel
Um eine Spalte zu erstellen, die CheckBox Steuerelemente in einem ListViewenthält, erstellen Sie eine DataTemplate, die eine CheckBoxenthält. Setzen Sie dann die CellTemplate eines GridViewColumn auf DataTemplatefest.
Das folgende Beispiel zeigt eine DataTemplate, die eine CheckBoxenthält. Im Beispiel wird die IsChecked-Eigenschaft des CheckBox an den Wert der IsSelected-Eigenschaft des in dem enthaltenen ListViewItem gebunden. Wenn die ListViewItem, die den CheckBox enthält, ausgewählt ist, wird die CheckBox überprüft.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
Das folgende Beispiel zeigt, wie Sie eine Spalte mit CheckBox Steuerelementen erstellen. Um die Spalte zu erstellen, legt das Beispiel die CellTemplate-Eigenschaft des GridViewColumn auf die DataTemplatefest.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Siehe auch
.NET Desktop feedback