0

我对 WPF 和 MVVM 相当陌生。

我看到 DataGrid 可以绑定到 CollectionViewSource 或 ObservableCollection 或 DataSet。

使用其中一个有什么意义?

4

2 回答 2

0

我不建议您使用 DataSet。您可以使用 CollectionViewSource 对数据进行排序、分组和过滤。

于 2013-01-11T13:26:02.000 回答
0

CollectionViewSource是CollectionView的 XAML 等效项(可以在 XAML 中实例化),它提供了在任何数据集合中进行分组、排序、过滤和导航的功能。如果您只想在视图 (XAML) 中提供这些功能中的任何一个,并且不想在视图模型中执行此操作,请在您的视图模型中使用CollectionViewSourceelse 使用ObservableCollectionor CollectionView。当您的数据已经采用DataSet该形式并且不想经历创建视图模型的麻烦时,请使用。

我主要ObservableCollection在视图模型中使用。

于 2013-01-11T13:31:36.373 回答