wpf 点击按钮在ListView中动态添加勾选框
时间: 2023-08-13 18:42:11 浏览: 279
WPF ListView分页实现.doc
4星 · 用户满意度95%
您可以在ListView的ItemTemplate中添加一个CheckBox控件,然后在按钮的Click事件中动态添加ListViewItem,这样就能实现在ListView中动态添加勾选框了。
示例代码如下:
```xaml
<ListView x:Name="myListView">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox />
<TextBlock Text="{Binding Name}" Margin="10,0,0,0" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Button Content="Add Item" Click="Button_Click" />
```
```csharp
private void Button_Click(object sender, RoutedEventArgs e)
{
myListView.Items.Add(new MyItem { Name = "New Item" });
}
```
其中,MyItem是一个自定义的类,用于存储ListView中每个Item的数据。在这个示例中,每个Item都包含一个CheckBox和一个TextBlock。当点击按钮时,会动态添加一个新的Item,并在ListView中显示。
阅读全文