我有一个可观察的集合,其中包含多个 DocumentEntry 对象,每个对象都有一个语言属性。我将其呈现在 DataGrid 中,以便可以更新文档,但是条目太多了,因此我添加了一个带有语言名称的组合框,现在我需要仅显示该语言的文档。
文档集合是一个 ObservableCollection,但当我说
myDataGrid.DataContext = (from d in documents where d.language == selectedLanguage select d);
LINQ查询的结果不是一个可观察的集合。我是否正确地过滤了它?在我的数据网格中,如何最好地按语言过滤ObservableCollection?
谢谢,
Nik