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

Jay*_*sta 3 c# xamarin xamarin.forms

美好的一天.我正在Xamarin.Forms(Portable)中创建一个SearchBar.我能够在ListView上搜索,但只能在大写字母中搜索.每次我使用小写搜索时,都不会出现任何内容.如何搜索是使用小写还是大写?

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

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

Mar*_*ter 6

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

var lowerKeyword = _keyword.ToLower(); 
EmployeesList = _searchedEmployeesList
    .Where(r => r.EMPLOYEE_NAME.ToLower().Contains(lowerKeyword)).ToList();
Run Code Online (Sandbox Code Playgroud)