如何筛选ListBox

本文关键字:ListBox 筛选 何筛选 | 更新日期: 2023-09-27 18:19:58

情况是,我有一个列表,其中有一些HubTile,有什么方法可以根据TextBox中写的内容过滤ListBox吗?

对于文本框,我有代码。。。

private void textBoxSearch_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
        }
    }

谢谢,感谢所有的帮助!

如何筛选ListBox

当然,只需将HubTiles的列表存储在数据结构中,当用户输入搜索查询时,对该列表执行LINQ查询,并重置该列表。

private List<HubTiles> myTiles;    
private void textBoxSearch_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
       myList.ItemsSource = myTiles.Where(t => t.Title.Contains(textBoxSearch.Text));
    }
}