Sdílet prostřednictvím


CompositeCollection Třída

Definice

Umožňuje zobrazení více kolekcí a položek jako jednoho seznamu.

public ref class CompositeCollection : System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::ICollectionViewFactory, System::Windows::IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public class CompositeCollection : System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.ICollectionViewFactory, System.Windows.IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Dědičnost
CompositeCollection
Atributy
Implementuje

Poznámky

CompositeCollection může obsahovat položky, jako jsou řetězce, objekty, uzly XML, prvky a další kolekce. Používá ItemsControl data v objektu CompositeCollection k vygenerování jeho obsahu podle jeho ItemTemplate. Další informace o použití ItemsControl objektů k vytvoření vazby k kolekcím najdete v části Vazby k kolekcím přehledu datových vazeb.

Konstruktory

CompositeCollection()

Vytvoří novou instanci CompositeCollection třídy, která je prázdná a má výchozí počáteční kapacitu.

CompositeCollection(Int32)

Vytvoří novou instanci CompositeCollection třídy, která je prázdná a má zadanou počáteční kapacitu.

Vlastnosti

Count

Získá počet položek uložených v této kolekci.

Item[Int32]

Vlastnost indexeru, která načte nebo nahradí položku na daném posunu založeném na nule v kolekci.

Metody

Add(Object)

Přidá zadanou položku do této kolekce.

Clear()

Vymaže kolekci.

Contains(Object)

Zkontroluje, jestli je daná položka v této kolekci.

CopyTo(Array, Int32)

Vytvoří použádnou kopii odkazů na objekty z této kolekce na dané pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
IndexOf(Object)

Vrátí index v této kolekci, kde je daná položka nalezena.

Insert(Int32, Object)

Vloží položku do kolekce na daný index. Všechny položky po dané pozici se přesunou dolů o jednu.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Zpracovává události z centralizované tabulky událostí.

Remove(Object)

Odebere daný odkaz na položku z kolekce. Všechny zbývající položky se přesunou o jednu o jednu.

RemoveAt(Int32)

Odebere položku z kolekce v daném indexu. Všechny zbývající položky se přesunou o jednu o jednu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

událost

CollectionChanged

Nastane, když se kolekce změní přidáním nebo odebráním položky.

Explicitní implementace rozhraní

ICollection.IsSynchronized

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

ICollection.SyncRoot

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

ICollectionViewFactory.CreateView()

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

IEnumerable.GetEnumerator()

Vrátí výčet.

IList.IsFixedSize

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

IList.IsReadOnly

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

INotifyCollectionChanged.CollectionChanged

Nastane, když se kolekce změnila.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu.

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Viz také