Udostępnij za pośrednictwem


CompositeCollection Klasa

Definicja

Umożliwia wyświetlanie wielu kolekcji i elementów jako jednej listy.

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
Dziedziczenie
CompositeCollection
Atrybuty
Implementuje

Uwagi

CompositeCollection może zawierać elementy, takie jak ciągi, obiekty, węzły XML, elementy, a także inne kolekcje. Element używa danych w elemecie ItemsControlCompositeCollection , aby wygenerować jego zawartość zgodnie z wartością ItemTemplate. Aby uzyskać więcej informacji na temat używania ItemsControl obiektów do powiązania z kolekcjami, zobacz sekcję Wiązanie z kolekcjami w temacie Omówienie powiązania danych.

Konstruktory

CompositeCollection()

Tworzy nowe wystąpienie CompositeCollection klasy, która jest pusta i ma domyślną pojemność początkową.

CompositeCollection(Int32)

Tworzy nowe wystąpienie CompositeCollection klasy, która jest pusta i ma określoną pojemność początkową.

Właściwości

Count

Pobiera liczbę elementów przechowywanych w tej kolekcji.

Item[Int32]

Właściwość indeksatora, która pobiera lub zastępuje element w danym przesunięciu zerowym w kolekcji.

Metody

Add(Object)

Dodaje określony element do tej kolekcji.

Clear()

Czyści kolekcję.

Contains(Object)

Sprawdza, czy dany element znajduje się w tej kolekcji.

CopyTo(Array, Int32)

Tworzy płytkią kopię odwołań do obiektów z tej kolekcji do danej tablicy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(Object)

Zwraca indeks w tej kolekcji, w której znajduje się dany element.

Insert(Int32, Object)

Wstawia element w kolekcji w danym indeksie. Wszystkie elementy po danej pozycji są przenoszone w dół o jeden.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Obsługuje zdarzenia ze scentralizowanej tabeli zdarzeń.

Remove(Object)

Usuwa podane odwołanie do elementu z kolekcji. Wszystkie pozostałe elementy są przenoszone w górę o jeden.

RemoveAt(Int32)

Usuwa element z kolekcji w danym indeksie. Wszystkie pozostałe elementy są przenoszone w górę o jeden.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje, gdy kolekcja ulegnie zmianie, dodając lub usuwając element.

Jawne implementacje interfejsu

ICollection.IsSynchronized

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

ICollection.SyncRoot

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

ICollectionViewFactory.CreateView()

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający.

IList.IsFixedSize

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

IList.IsReadOnly

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

INotifyCollectionChanged.CollectionChanged

Występuje, gdy kolekcja uległa zmianie.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też