如何:取得資料集合的預設檢視
檢視會根據排序、篩選或分組準則,以不同方式檢視相同的資料收集。 每個集合都有一個共用的預設檢視,當系結將集合指定為其來源時,會當做實際的系結來源使用。 這個範例示範如何取得集合的預設檢視。
範例
若要建立檢視,您需要集合的物件參考。 藉由參考您自己的程式碼後置物件、取得資料內容、取得資料來源的屬性,或取得系結的屬性,即可取得此資料物件。 這個範例示範如何取得 DataContext 資料物件的 ,並用它來直接取得這個集合的預設集合檢視。
myCollectionView = (CollectionView)
CollectionViewSource.GetDefaultView(rootElem.DataContext);
myCollectionView = CType(CollectionViewSource.GetDefaultView(rootElem.DataContext), CollectionView)
在此範例中,根項目是 StackPanel 。 DataContext會設定為 myDataSource ,其是指 Order 物件的資料提供者 ObservableCollection<T> 。
<StackPanel.DataContext>
<Binding Source="{StaticResource myDataSource}"/>
</StackPanel.DataContext>
或者,您可以使用 類別具現化並系結至您自己的集合檢視 CollectionViewSource 。 這個集合檢視只會由直接系結至它的控制項共用。 如需範例,請參閱資料系結概觀 中的 How to Create a View 一節。
如需集合檢視所提供的功能範例,請參閱 在檢視中排序資料、 在檢 視中 篩選資料,以及 流覽 Data CollectionView 中的物件。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應