如何:使用 CheckBox 创建 ListViewItem

更新:2007 年 11 月

此示例演示如何在使用 GridViewListView 控件中显示 CheckBox 控件的列。

示例

若要在 ListView 中创建一个包含 CheckBox 控件的列,请创建一个包含 CheckBoxDataTemplate。然后将 GridViewColumnCellTemplate 设置为 DataTemplate

下面的示例演示一个包含 CheckBoxDataTemplate。此示例将 CheckBoxIsChecked 属性绑定到包含它的 ListViewItemIsSelected 属性值。因此,当选定了包含 CheckBoxListViewItem 时,CheckBox 将被选中。

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

下面的示例演示如何创建 CheckBox 控件的列。为了创建此列,示例将 GridViewColumnCellTemplate 属性设置为 DataTemplate

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

有关完整示例,请参见 具有 GridView 和 CheckBox 的 ListView 的示例

请参见

概念

ListView 概述

GridView 概述

参考

Control

ListView

GridView

其他资源

ListView 帮助主题

ListView 示例