1
如果我結合一個數據網格和數據形到我假定作爲本人在數據網格中選擇不同的行中,所選項目將在數據形顯示相同的ItemsSource。應該DataGrid和數據形綁定到PagedCollectionView或一個ObservableCollection
看來這只是true,如果數據源是PagedCollectionView,而不是一個ObservableCollection?那是對的嗎?
如果我結合一個數據網格和數據形到我假定作爲本人在數據網格中選擇不同的行中,所選項目將在數據形顯示相同的ItemsSource。應該DataGrid和數據形綁定到PagedCollectionView或一個ObservableCollection
看來這只是true,如果數據源是PagedCollectionView,而不是一個ObservableCollection?那是對的嗎?
ICollectionView
公開成員處理所選項目和在項目之間移動。 ObservableCollection
只是一個通用列表,增加了在變化時拋出事件的能力。 DataGrid依賴ICollectionView
的SelectedItem功能來知道DataGrid選擇了什麼。
注意,DataGrid中始終使用的ICollectionView
來表示它的項目。如果您提供ICollectionView
作爲ItemsSource,它將使用該對象,但是如果您提供任何其他IEnumerable
它會將其包裝在其自己的內部ICollectionView
+1:內部ICollectionView是「PagedCollectionView」 – AnthonyWJones 2010-10-20 21:16:39