此示例演示如何在使用GridView的ListView控件中显示CheckBox控件列。
示例:
若要创建一个包含 CheckBox 控件的 ListView列,请创建一个包含 CheckBox 的 DataTemplate。 然后将GridViewColumn的CellTemplate设置为DataTemplate。
以下示例演示一个DataTemplate包含 .CheckBox 该示例将IsCheckedCheckBox属性绑定到IsSelected包含它的属性值ListViewItem。 因此,当选择包含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"/>