C# 带有复选框的WPF datagrid筛选器

C# 带有复选框的WPF datagrid筛选器,c#,wpf,visual-studio,C#,Wpf,Visual Studio,我在WPF中有一个datagrid,其中有名字、姓氏、小时数和成绩列。我想用复选框过滤它,只显示200小时以上的人,或者只显示9年级的人。我希望它是动态的,这样您可以选中和取消选中复选框,datagrid将动态筛选所有选中的复选框。例如,只有9年级和10年级的学生LINQ情况如何? 比如Checkbox.IsChecked TestDatagrid.itemsource=people.Where(p=>p.Grade>100)。选择(p=>p); 可能是语法错误-我尚未在此计算机上安装Visua

我在WPF中有一个datagrid,其中有名字、姓氏、小时数和成绩列。我想用复选框过滤它,只显示200小时以上的人,或者只显示9年级的人。我希望它是动态的,这样您可以选中和取消选中复选框,datagrid将动态筛选所有选中的复选框。例如,只有9年级和10年级的学生LINQ情况如何? 比如Checkbox.IsChecked TestDatagrid.itemsource=people.Where(p=>p.Grade>100)。选择(p=>p);
可能是语法错误-我尚未在此计算机上安装VisualStudio。

请共享您的代码和xaml标记谢谢,这是朝着正确方向迈出的一步。现在,我如何为必须选中的多个条件(选中哪个复选框)创建一个LINQ,并让它生成适当的列表?例如,一份9年级和10年级学生也有200个小时以上的名单?对不起,我现在出差,只能通过电话接听。当然,您可以像sql一样链接LINQ查询。
 class Person
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int ID { get; set; }
        public int Grade { get; set; }
        public double Hours { get; set; }
    }

List<Person> people = new List<Person>()