Практическое руководство. Создание ListViewItems с 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"/>
См. также
Ссылки
Основные понятия
Общие сведения об элементе управления ListView