HOW TO:取得資料集合的預設檢視

更新:2007 年 11 月

根據排序、篩選或群組準則而定,可以透過檢視,以不同的方式檢視相同的資料集合。每個集合都有一個共用的預設檢視,這會在繫結指定集合做為來源時,當做實際繫結來源使用。本範例示範如何取得集合的預設檢視。

範例

若要建立檢視,您需要集合的物件參考。若要取得這個資料物件,可以參考您自己的程式碼後置 (Code-Behind) 物件、取得資料內容、取得資料來源的屬性 (Property),或取得繫結的屬性 (Property)。這個範例示範如何取得資料物件的 DataContext,並用它來直接取得這個集合的預設集合檢視。

myCollectionView = (CollectionView)
    CollectionViewSource.GetDefaultView(rootElem.DataContext);

在這個範例中,根項目是 StackPanelDataContext 設為 myDataSource,它參考的資料提供者是 Order 物件的 ObservableCollection<T>

<StackPanel.DataContext>
  <Binding Source="{StaticResource myDataSource}"/>
</StackPanel.DataContext>

或者,您也可以使用 CollectionViewSource 類別具現化並繫結至您自己的集合。此集合檢視僅供直接與它繫結的控制項共用。如需範例,請參閱資料繫結概觀的<如何建立檢視>一節。

如需集合檢視提供的功能範例,請參閱 HOW TO:排序檢視中的資料HOW TO:篩選檢視中的資料HOW TO:透過資料 CollectionView 中的物件巡覽

請參閱

工作

HOW TO:使用 XAML 排序和分組資料

其他資源

資料繫結範例

資料繫結 HOW TO 主題