Megosztás a következőn keresztül:


Útmutató: ListViewItems létrehozása jelölőnégyzettel

Ez a példa bemutatja, hogyan jeleníthető meg CheckBox vezérlők oszlopa egy ListViewhasználó GridView vezérlőelemben.

példa

Ha egy olyan oszlopot szeretne létrehozni, amely CheckBox vezérlőelemeket tartalmaz egy ListView-ben, hozzon létre egy DataTemplate-t, amely egy CheckBox-at tartalmaz. Ezután állítsa a CellTemplateGridViewColumn-ját a DataTemplate-re.

Az alábbi példa egy DataTemplate-et tartalmazó CheckBox-t mutat be. A példa a IsCheckedCheckBox tulajdonságát az azt tartalmazó IsSelectedListViewItem tulajdonságértékéhez köti. Ezért, amikor a ListViewItem-et tartalmazó CheckBox-t kiválasztják, a CheckBox-t ellenőrzik.

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

Az alábbi példa bemutatja, hogyan hozhat létre oszlopot CheckBox vezérlőkből. Az oszlop létrehozásához a példa a CellTemplateGridViewColumn tulajdonságát a DataTemplate-re állítja be.

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

Lásd még