2010-03-29 81 views
0

我有一个集合,其中包含我想跟踪的所有项目。我想显示3个不同的网格,并在每个网格中显示不同的滤波版本的项目。有没有办法绑定到主集合的过滤版本,而无需维护3个独立的集合来绑定?绑定到集合的过滤版本

回答

1

为了使用数据绑定,您必须使用整个集合。我建议你拆分集合,并绑定到每个集合。

+0

我最终走了这条路。 – 2010-04-04 15:42:29

0

您可以创建多个CollectionView实例,每个实例都提供了集合的不同视图。请注意,您需要实例化适当的派生类型,例如ListCollectionView或CollectionViewSource。


对不起,我刚刚意识到你在WinForms;以上是WPF类。如果你愿意包含对PresentationFramework的引用(即使你没有为你的应用程序使用WPF),也可以使用它。

+0

从Winforms中添加对PresentationFramework的引用是否存在任何问题? – 2010-03-29 17:47:12

+0

我还没有尝试过从WinForms中使用CollectionViews,但是我已经链接到了它,用于承载ElementHost WinForms控件中的WPF控件而没有任何问题。 – 2010-03-30 02:26:32