gpt4 book ai didi

c# - WPF 筛选列表框

转载 作者:可可西里 更新时间:2023-11-01 08:31:23 24 4
gpt4 key购买 nike

我有一个 ListBox 绑定(bind)到一个字符串列表。我想在 TextBox 中输入文本时过滤列表。我该怎么做?

public void ListLoad()
{
ElementList = new List<string>(); // creation a list of strings
ElementList.Add("1"); // add a item of string
ElementList.Add("2"); // add a item of string

DataContext = this; // set the data context
}

我将它绑定(bind)在 XAML 中:

ItemsSource="{Binding ElementList}"

最佳答案

CollectionViewSource 类在这里可以提供帮助。据我所知,它具有许多过滤、排序和分组集合的功能。

ICollectionView view = CollectionViewSource.GetDefaultView(ElementList);
view.Filter = (o) => {return o;}//here is the lambda with your conditions to filter

当您不需要任何过滤器时,只需将 view.Filter 设置为 null。另请查看有关 filtering 的这篇文章

关于c# - WPF 筛选列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358113/

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