CompositeCollection Osztály

Definíció

Lehetővé teszi több gyűjtemény és elem egyetlen listaként való megjelenítését.

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
Öröklődés
CompositeCollection
Attribútumok
Megvalósítás

Megjegyzések

CompositeCollection tartalmazhat olyan elemeket, mint a sztringek, objektumok, XML-csomópontok, elemek és egyéb gyűjtemények. Az an ItemsControl a benne lévő adatokat használja a CompositeCollection tartalmainak a saját alapján történő ItemTemplatelétrehozásához. Az objektumok gyűjteményekhez való kötésével kapcsolatos ItemsControl további információkért tekintse meg az adatkötés áttekintésének Kötés gyűjteményekhez szakaszát.

Konstruktorok

Name Description
CompositeCollection()

Létrehoz egy új példányt az CompositeCollection osztályból, amely üres, és alapértelmezett kezdeti kapacitással rendelkezik.

CompositeCollection(Int32)

Létrehoz egy új példányt az CompositeCollection osztályból, amely üres, és rendelkezik egy megadott kezdeti kapacitással.

Tulajdonságok

Name Description
Count

Lekéri a gyűjteményben tárolt elemek számát.

Item[Int32]

Indexelő tulajdonság, amely lekéri vagy lecseréli az elemet a gyűjtemény adott nulla alapú eltolásánál.

Metódusok

Name Description
Add(Object)

Hozzáadja a megadott elemet ehhez a gyűjteményhez.

Clear()

Törli a gyűjteményt.

Contains(Object)

Ellenőrzi, hogy egy adott elem szerepel-e ebben a gyűjteményben.

CopyTo(Array, Int32)

A gyűjteményből az adott tömbre mutató objektumhivatkozások sekély másolatát készíti el.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(Object)

A gyűjtemény azon indexét adja vissza, amelyben az adott elem található.

Insert(Int32, Object)

Beszúr egy elemet a gyűjteménybe egy adott indexbe. Az adott pozíció után lévő összes elem egy eggyel lejjebb kerül.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Kezeli a központosított eseménytáblából származó eseményeket.

Remove(Object)

Eltávolítja a megadott elemhivatkozást a gyűjteményből. Az összes többi elem egy lépéssel feljebb lép.

RemoveAt(Int32)

Eltávolít egy elemet a gyűjteményből az adott indexben. Az összes többi elem egy lépéssel feljebb lép.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
CollectionChanged

Akkor fordul elő, ha a gyűjtemény megváltozik egy elem hozzáadásával vagy eltávolításával.

Explicit interfész-implementációk

Name Description
ICollection.IsSynchronized

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

ICollection.SyncRoot

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

ICollectionViewFactory.CreateView()

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

IEnumerable.GetEnumerator()

Enumerátort ad vissza.

IList.IsFixedSize

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

IList.IsReadOnly

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

INotifyCollectionChanged.CollectionChanged

Akkor fordul elő, ha a gyűjtemény megváltozott.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Lásd még