Поделиться через


Практическое руководство. Создание ListViewItems с CheckBox

Обновлен: Ноябрь 2007

В этом примере демонстрируется способ отображения столбца элементов управления 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 с элементами управления GridView и CheckBox.

См. также

Основные понятия

Общие сведения об элементе управления ListView

Общие сведения о GridView

Ссылки

Control

ListView

GridView

Другие ресурсы

Практические руководства, посвященные ListView

Примеры использования ListView