Jak utworzyć ListViewItems za pomocą CheckBox
W tym przykładzie pokazano, jak wyświetlić kolumnę CheckBox kontrolek w kontrolce ListView używającej obiektu GridView.
Przykład
Aby utworzyć kolumnę zawierającą CheckBox kontrolki w obiekcie ListView, utwórz obiekt DataTemplate zawierający CheckBoxelement . Następnie ustaw wartość CellTemplate obiektu GridViewColumn na DataTemplatewartość .
W poniższym przykładzie pokazano obiekt DataTemplate zawierający element CheckBox. W przykładzie IsChecked właściwość CheckBox właściwości jest powiązana z wartością IsSelectedListViewItem właściwości, która ją zawiera. W związku z tym, gdy element ListViewItem zawiera CheckBox element , jest zaznaczony 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ę CheckBox kontrolek. Aby ustawić kolumnę, przykład ustawia CellTemplate właściwość GridViewColumn obiektu na DataTemplate.
<GridViewColumn CellTemplate="{StaticResource FirstCell}"
Width="30"/>
Zobacz też
.NET Desktop feedback