CompositeCollection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |