WPF: 在ListView中添加Checkbox列表
时间: 2024-03-09 13:49:46 浏览: 124
WPF经典教程之WPF8控件模型
5星 · 资源好评率100%
若要在WPF的ListView中添加Checkbox列表,可以使用以下步骤:
1. 在ListView中添加一个GridViewColumn,设置Header为“选择”(或其它你想要的标题)。
2. 在GridViewColumn中添加一个DataTemplate,用于显示Checkbox。
3. 在DataTemplate中添加一个CheckBox控件,并绑定到你的数据模型中的一个Boolean属性。
例如,以下是一个示例XAML代码,它添加了一个名为“IsSelected”的Boolean属性,并将其绑定到CheckBox的IsChecked属性:
```
<ListView ItemsSource="{Binding Items}">
<ListView.View>
<GridView>
<GridViewColumn Header="选择">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSelected}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="其它列" DisplayMemberBinding="{Binding Property}" />
</GridView>
</ListView.View>
</ListView>
```
在这里,“Items”是一个ViewModel中的ObservableCollection,其中包含具有“IsSelected”属性的数据项。当用户选择或取消选择一个Checkbox时,该属性将自动更新。
阅读全文