Postupy: Načtení výchozího zobrazení datové kolekce

Zobrazení umožňují zobrazit stejnou kolekci dat různými způsoby v závislosti na kritériích řazení, filtrování nebo seskupení. Každá kolekce má jedno sdílené výchozí zobrazení, které se používá jako skutečný zdroj vazby, když vazba určuje kolekci jako její zdroj. Tento příklad ukazuje, jak získat výchozí zobrazení kolekce.

Příklad

K vytvoření zobrazení potřebujete odkaz na objekt kolekce. Tento datový objekt lze získat odkazem na vlastní objekt na pozadí kódu, získáním kontextu dat, získáním vlastnosti zdroje dat nebo získáním vlastnosti vazby. Tento příklad ukazuje, jak získat DataContext datový objekt a použít ho k přímému získání výchozího zobrazení kolekce pro tuto kolekci.

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

V tomto příkladu je kořenovým prvkem StackPanel. Vlastnost DataContext je nastavená na myDataSource, která odkazuje na poskytovatele dat, který je objektemObservableCollection<T> Order.

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

Případně můžete vytvořit instanci a vytvořit vazbu na vlastní zobrazení kolekce pomocí CollectionViewSource třídy . Toto zobrazení kolekce jsou sdíleny pouze ovládacími prvky, které se k tomuto zobrazení přímo vážou. Příklad najdete v části How to Create a View v tématu Přehled datových vazeb.

Příklady funkcí poskytovaných zobrazením kolekce najdete v tématu Řazení dat v zobrazení, Filtrování dat v zobrazení a Procházení objektů v objektu CollectionView dat.

Viz také