Telerik には次のコントロールがあります。
http://www.telerik.com/products/wpf/datafilter.aspx
これで、明らかに任意のコレクションをフィルタリングできます。私は個人的には使用していませんが、Entity Framework の動的クエリを作成できると思います (それができない場合は、これを実現できる同様のものを想像してみてください)。
そのようなものは、リフレクションを使用してクエリしているクラス(エンティティ)のプロパティを取得し、リフレクションを使用してLINQクエリを再度作成すると推測しています。
エンティティを指定して動的クエリを作成できる、これに似たコントロールを作成するリフレクション以外の方法はありますか?