Xamarin.Forms:如何在ListView中搜索小写还是大写

本文关键字:搜索 ListView Forms Xamarin | 更新日期: 2023-09-27 17:57:25

美好的一天。我正在Xamarin.Forms(可移植)中创建搜索栏。我能够在我的列表视图上进行搜索,但只能使用大写字母。每次我使用小写搜索时,什么都没有出现。如何搜索是使用小写还是大写?

我听说过使用 ToLower(),但我不知道我应该把它放在哪里。 这是我的代码。

private void Filter()
{
    if (string.IsNullOrWhiteSpace(_keyword)) 
    {
        EmployeesList = _searchedEmployeesList;
    }
    else
    {
        EmployeesList = _searchedEmployeesList
            .Where(r => r.EMPLOYEE_NAME.Contains(_keyword)).ToList();
    }
}

Xamarin.Forms:如何在ListView中搜索小写还是大写

假设您需要完全不区分大小写的匹配,并在 LINQ 生成的代码中保存一些.ToLower(_keyword)调用:

var lowerKeyword = _keyword.ToLower(); 
EmployeesList = _searchedEmployeesList
    .Where(r => r.EMPLOYEE_NAME.ToLower().Contains(lowerKeyword)).ToList();