带有组合框的wpf筛选器数据网格

带有组合框的wpf筛选器数据网格,wpf,datagrid,combobox,filter,Wpf,Datagrid,Combobox,Filter,我有一个组合框,它与我的分组集合视图绑定在一起 <CollectionViewSource x:Key="ContactsView" Source="{Binding ContactsCollection }" Filter="Filter" > <CollectionViewSource.GroupDescriptions> <dat:PropertyGroupDescription PropertyName="Contact_grnam

我有一个组合框,它与我的分组集合视图绑定在一起

<CollectionViewSource x:Key="ContactsView"  Source="{Binding ContactsCollection }" Filter="Filter" >
    <CollectionViewSource.GroupDescriptions>
        <dat:PropertyGroupDescription PropertyName="Contact_grname" />
    </CollectionViewSource.GroupDescriptions>
</CollectionViewSource>

组项目已正确添加到我的组合框中,但当我在组合框中选择一个项目时,如何使用该组筛选我的数据网格?

我不知道我是否正确理解您的问题,但您可以尝试以下方法

contactsview.Filter = new Predicate<object>(FilterFunction);

public bool FilterFunction(Object item)
{
     MyObject eachItem = item as MyObject;

    // return true if eachItem satisfies some criteria else false
}
contactsview.Filter=新谓词(FilterFunction);
公共布尔筛选器函数(对象项)
{
MyObject eachItem=项目作为MyObject;
//如果每个项目满足某些条件,则返回true,否则返回false
}
contactsview.Filter = new Predicate<object>(FilterFunction);

public bool FilterFunction(Object item)
{
     MyObject eachItem = item as MyObject;

    // return true if eachItem satisfies some criteria else false
}