Postupy: Vytvoření Objektu ListViewItems pomocí CheckBoxu
Tento příklad ukazuje, jak zobrazit sloupec ovládacích prvků CheckBox v ovládacím prvku ListView, který používá GridView.
Příklad
Chcete-li vytvořit sloupec, který obsahuje ovládací prvky CheckBox v ListView, vytvořte DataTemplate, který obsahuje CheckBox. Potom nastavte CellTemplate z GridViewColumn na DataTemplate.
Následující příklad ukazuje DataTemplate, který obsahuje CheckBox. Příklad vytvoří vazbu vlastnosti IsChecked objektu CheckBox na hodnotu vlastnosti IsSelected objektu ListViewItem, který ji obsahuje. Když je tedy vybrána ListViewItem, která obsahuje CheckBox, je zkontrolováno CheckBox.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
Následující příklad ukazuje, jak vytvořit sloupec ovládacích prvků CheckBox. Chcete-li vytvořit sloupec, příklad nastaví CellTemplate vlastnost GridViewColumn na DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Viz také
.NET Desktop feedback