C# 当ListBoxItem由更多对象组成时,如何根据其值删除ListBoxItem?
我有一个ListBox,每个ListBoxItem由两个图像和一个标签组成。从应用程序中,我绑定标签的内容值和图像的源值 现在,我希望能够在Listbox中搜索具有特定标签值的ListBoxItem,但我不知道如何做到这一点C# 当ListBoxItem由更多对象组成时,如何根据其值删除ListBoxItem?,c#,wpf,C#,Wpf,我有一个ListBox,每个ListBoxItem由两个图像和一个标签组成。从应用程序中,我绑定标签的内容值和图像的源值 现在,我希望能够在Listbox中搜索具有特定标签值的ListBoxItem,但我不知道如何做到这一点 感谢您的帮助。您可以将CollectionViewSource绑定到列表框的itemsource。下面是一个过滤的例子:但是我的listboxitem有三个东西,两个图像和一个标签。这样行吗?我不这么认为。@user3603880那么您应该使用类似item.FindName
感谢您的帮助。您可以将
CollectionViewSource
绑定到列表框的itemsource
。下面是一个过滤的例子:但是我的listboxitem有三个东西,两个图像和一个标签。这样行吗?我不这么认为。@user3603880那么您应该使用类似item.FindName(“您的标签名”);或者,例如,item.GetVisualChild();
foreach (item in listBox.Items)
{
if (item is typeof(ListBoxItem) && item.Value == someValueToCheck)
{
//do something
}
}