此示例显示如何在使用 GridView 的 ListView 控件中显示 CheckBox 控件的列。
要在 ListView 中创建包含 CheckBox 控件的列,请创建包含 CheckBox 的 DataTemplate 。 然后将 GridViewColumn 的 CellTemplate 设置为 DataTemplate 。
下面的示例显示了包含 CheckBox 的 DataTemplate 。 该示例将 CheckBox 的 IsChecked 属性绑定到包含它的 ListViewItem 的 IsSelected 属性值。 因此,选择包含 CheckBox 的 ListViewItem 时,会勾选 CheckBox 。
<DataTemplate x:Key="FirstCell"> <StackPanel Orientation="Horizontal"> <CheckBox IsChecked="{Binding Path=IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/> </StackPanel> </DataTemplate> 下面的示例演示如何创建 CheckBox 控件列。 为了生成列,本例会将 GridViewColumn 的 CellTemplate 属性设置为 DataTemplate。 <GridViewColumn CellTemplate="{StaticResource FirstCell}" Width="30"/> Control ListView GridView ListView 概述 操作指南主题 GridView 概述
下面的示例演示如何创建 CheckBox 控件列。 为了生成列,本例会将 GridViewColumn 的 CellTemplate 属性设置为 DataTemplate。
<GridViewColumn CellTemplate="{StaticResource FirstCell}" Width="30"/> Control ListView GridView ListView 概述 操作指南主题 GridView 概述