Aracılığıyla paylaş


Nasıl yapılır: CheckBox ile ListViewItems Oluşturma

Bu örnekte, kullanan GridViewbir ListView denetimde denetim sütununun CheckBox nasıl görüntüleneceği gösterilir.

Örnek

içinde denetimler içeren CheckBox bir ListViewsütun oluşturmak için içeren bir DataTemplateCheckBoxoluşturun. Ardından öğesini GridViewColumnDataTemplateolarak ayarlayınCellTemplate.

Aşağıdaki örnekte, içeren bir DataTemplate gösterilmektedir CheckBox. Örnek, özelliğini CheckBoxIsSelected içeren özelliğinin ListViewItem özellik değerine bağlarIsChecked. Bu nedenle, ListViewItem öğesini içeren CheckBox seçildiğinde, CheckBox işaretlenir.

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

Aşağıdaki örnekte bir denetim sütununun nasıl oluşturulacağı gösterilmektedir CheckBox . Sütunu oluşturmak için, örnek öğesinin CellTemplateGridViewColumn özelliğini olarak DataTemplateayarlar.

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

Ayrıca bkz.