如何:使用 CheckBox 创建 ListViewItems

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

示例:

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

以下示例演示一个DataTemplate包含 .CheckBox 该示例将IsCheckedCheckBox属性绑定到IsSelected包含它的属性值ListViewItem。 因此,当选择包含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"/>

另请参阅