WPF ListView点击删除某一行并获取绑定数据
时间: 2023-07-31 20:08:04 浏览: 115
wpf ListViewAndDataGird 数据绑定
你可以在ListView中添加一个删除按钮或者使用右键菜单来触发删除操作,然后在删除按钮或右键菜单的Click事件中获取当前选中的ListViewItem,并从绑定的数据集中移除对应的数据项。
具体实现步骤如下:
1. 给ListViewItem添加删除按钮或右键菜单,例如:
```
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Delete" Click="DeleteItem_Click"/>
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
```
2. 在删除按钮或右键菜单的Click事件中获取当前选中的ListViewItem,并从绑定的数据集中移除对应的数据项,例如:
```
private void DeleteItem_Click(object sender, RoutedEventArgs e)
{
if (myListView.SelectedItem != null)
{
MyDataItem selectedItem = (MyDataItem)myListView.SelectedItem;
// 从绑定的数据集中移除对应的数据项
myDataList.Remove(selectedItem);
}
}
```
这样就可以实现ListView点击删除某一行并获取绑定数据的功能了。
阅读全文