Instrukcje: tworzenie elementu ListViewItems za pomocą kontrolki CheckBox
W tym przykładzie pokazano, jak wyświetlić kolumnę kontrolek CheckBox w kontrolce ListView używającej GridView.
Przykład
Aby utworzyć kolumnę zawierającą kontrolki CheckBox w ListView, utwórz DataTemplate zawierającą CheckBox. Następnie ustaw CellTemplate z GridViewColumn na DataTemplate.
W poniższym przykładzie przedstawiono DataTemplate, która zawiera CheckBox. Przykład wiąże właściwość IsChecked w CheckBox z wartością właściwości IsSelected w ListViewItem, który ją zawiera. W związku z tym, gdy wybierany jest ListViewItem zawierający CheckBox, sprawdzana jest CheckBox.
<DataTemplate x:Key="FirstCell">
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Path=IsSelected,
RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListViewItem}}}"/>
</StackPanel>
</DataTemplate>
W poniższym przykładzie pokazano, jak utworzyć kolumnę kontrolek CheckBox. Aby utworzyć kolumnę, przykład ustawia właściwość CellTemplate elementu GridViewColumn na DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Zobacz też
.NET Desktop feedback