Bagikan melalui


Cara: Membuat ListViewItems dengan Kotak Centang

Contoh ini memperlihatkan cara menampilkan kolom CheckBox kontrol dalam ListView kontrol yang menggunakan GridView.

Contoh

Untuk membuat kolom yang berisi CheckBox kontrol dalam ListView, buat yang DataTemplate berisi CheckBox. Kemudian atur CellTemplate dari GridViewColumn ke DataTemplate.

Contoh berikut menunjukkan DataTemplate yang berisi CheckBox. Contoh mengikat IsChecked properti ke CheckBoxIsSelected nilai properti yang ListViewItem berisinya. Oleh karena itu, ketika ListViewItem yang berisi CheckBox dipilih, dicentang CheckBox .

<DataTemplate x:Key="FirstCell">
  <StackPanel Orientation="Horizontal">
    <CheckBox IsChecked="{Binding Path=IsSelected, 
      RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
  </StackPanel>
</DataTemplate>

Contoh berikut menunjukkan cara membuat kolom CheckBox kontrol. Untuk membuat kolom, contoh mengatur CellTemplate properti ke GridViewColumnDataTemplate.

<GridViewColumn CellTemplate="{StaticResource FirstCell}" 
                Width="30"/>

Baca juga