Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当ListBoxItem由更多对象组成时,如何根据其值删除ListBoxItem?_C#_Wpf - Fatal编程技术网

C# 当ListBoxItem由更多对象组成时,如何根据其值删除ListBoxItem?

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

我有一个ListBox,每个ListBoxItem由两个图像和一个标签组成。从应用程序中,我绑定标签的内容值和图像的源值

现在,我希望能够在Listbox中搜索具有特定标签值的ListBoxItem,但我不知道如何做到这一点


感谢您的帮助。

您可以将
CollectionViewSource
绑定到列表框的
itemsource
。下面是一个过滤的例子:但是我的listboxitem有三个东西,两个图像和一个标签。这样行吗?我不这么认为。@user3603880那么您应该使用类似item.FindName(“您的标签名”);或者,例如,item.GetVisualChild();
foreach (item in listBox.Items)
{
    if (item is typeof(ListBoxItem) && item.Value == someValueToCheck)
    {
        //do something
    }
}