Show / Hide Table of Contents

Практическое руководство. Создание элементов 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"/>

См. также

  • Control
  • ListView
  • GridView
  • Общие сведения об элементе управления ListView
  • Практические руководства
  • Общие сведения о GridView
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX