2010-03-29 41 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