Практическое руководство. Создание элементов ListView с помощью CheckBox
В этом примере показано, как отобразить столбец CheckBox элементов управления в ListView элемента управления, использующего GridView.
Пример
Чтобы создать столбец, содержащий CheckBox элементов управления в ListView, создание DataTemplate , содержащий CheckBox. Затем установите CellTemplate из GridViewColumn для DataTemplate.
В следующем примере показан DataTemplate , содержащий CheckBox. В примере выполняется привязка IsChecked свойство CheckBox для 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"/>