情况:我在 MainPage.xaml.cs 中有一个搜索文本框的事件处理程序
void src_textbox_TextChanged(object sender, TextChangedEventArgs e)
{
TextBox tb = sender as TextBox;
listBoxTextItems.ItemsSource = App.ViewModel.Problems.Where(w => w.ProblemName.ToLower().Contains(tb.Text));
}
listBoxTextItems:列表框控件的名称,
问题:在 MainViewModelClass 构造函数中实例化的集合的名称,
ProblemName
此代码仅显示其属性包含在 textbox 中键入的字母的那些对象。
问题:我想要的是这段代码还应该显示那些ProblemDesc
属性包含在文本框中键入的字母的对象。
我试过这样的事情:
listBoxTextItems.ItemsSource = App.ViewModel.Problems.Where((w => w.ProblemName.ToLower().Contains(tb.Text))||(w => w.ProblemDesc.ToLower().Contains(tb.Text)));
但我收到一条错误消息,说“运算符||
不能应用于类型lambda expression
和的操作数lambda expression
。有人可以建议我正确的代码吗?