gpt4 book ai didi

c# - 使用集合时如何删除ListView中的元素?

转载 作者:行者123 更新时间:2023-12-03 11:00:04 26 4
gpt4 key购买 nike

我需要使用删除按钮删除ListView中的选定元素。使用数据收集和Web服务填充ListView,以从数据库中获取数据。我也在使用MVVM。

这是按钮的点击事件:

private void Click_Button_Delete(object sender, RoutedEventArgs e)
{
Collection3VM.DinamicSummary.Remove(Collection3VM.DinamicSummary.---);
}

其中Collection3VM是在xaml代码中命名的ViewModel的资源引用,而DinamicSummary是在ViewModel中创建的属性。在---位置应该使用什么命令?

最佳答案

您没有按照正确的MVVM方法进行操作。您可以在 View 模型中声明一个属性,其类型等于集合项的类型,然后在xaml中以及在ListBox元素内,可以执行以下操作:

SelectedItem = {Binding Path=TheNameOfThePropertyYouChoseInYourViewModel,
Mode=OneWayToSource}

然后将删除按钮与同一 View 模型上的Command关联,然后单击该按钮,然后可以在 View 模型中执行以下操作:
var selectedItem = TheNameOfThePropertyYouChoseInYourViewModel; 
yourCollection.Remove(selectedItem);

关于c# - 使用集合时如何删除ListView中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com