WPF从L2S绑定关系ComboBox,并对所有这些进行过滤

时间:2009-02-05 15:14:00

标签: wpf linq-to-sql data-binding filtering

在一个使用Linq to SQL的WPF项目中,如果你使用O / R设计器来创建一个简单的结构,其中3个都与forgin键关系相关联,如下所示:

客户< - 订单< - 项目,并说我想要一个带有3个同步组合框的简化窗口 当您选择客户时,您只看到他的订单,当您选择订单时,您只看到该订单的项目。所有这一切都很简单......

假设我想为所有组合框添加过滤功能。如果我想使用LINQ dbml文件中的实体对象,我该怎么做?

编辑 - 阐述过滤。 我想过滤内存集合,而不需要再次查询数据库,过滤器可以是组合框上方的文本框,最重要的是,我的问题是我无法过滤组合框,因为它绑定到EntitySet通过L2S并且不实施过滤。

谢谢,   埃里克

1 个答案:

答案 0 :(得分:1)

我会研究使用CollectionViewSource。 Bea Stollnitz有一个很好的入门书here,我使用this blog post向我展示了如何过滤。这样您就可以在不使用数据库的情况下进行过滤和排序,并且非常快。

相关问题