此示例演示如何在使用CheckBox的ListView控件中显示GridView控件列。
示例:
若要创建一个包含 CheckBox 控件的 ListView列,请创建一个包含 DataTemplate 的 CheckBox。 然后将CellTemplate的GridViewColumn设置为DataTemplate。
以下示例演示一个DataTemplate包含 .CheckBox 该示例将IsCheckedCheckBox属性绑定到IsSelected包含它的属性值ListViewItem。 因此,当选择包含ListViewItem的CheckBox时,将检查CheckBox。
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
以下示例演示如何创建控件列 CheckBox 。 要设置列,本示例将CellTemplate的GridViewColumn属性设置为DataTemplate。
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>