CompositeCollection Klasa

Definicja

Umożliwia wyświetlanie wielu kolekcji i elementów jako pojedynczej listy.Enables multiple collections and items to be displayed as a single list.

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
type CompositeCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Dziedziczenie
CompositeCollection
Atrybuty
Implementuje

Uwagi

CompositeCollectionmoże zawierać elementy, takie jak ciągi, obiekty XMLXML , węzły, elementy, a także inne kolekcje.CompositeCollection can contain items such as strings, objects, XMLXML nodes, elements, as well as other collections. Program używa danych CompositeCollection w celu wygenerowania jej zawartości zgodnie z jej ItemTemplate. ItemsControlAn ItemsControl uses the data in the CompositeCollection to generate its content according to its ItemTemplate. Więcej informacji o używaniu ItemsControl obiektów do tworzenia powiązań z kolekcjami znajduje się w sekcji Powiązywanie z kolekcjami w temacie powiązanie danych.For more information about using ItemsControl objects to bind to collections, see the Binding to Collections section of the Data Binding Overview.

Konstruktory

CompositeCollection()

Tworzy nowe wystąpienie CompositeCollection klasy, która jest pusta i ma domyślną pojemność początkową.Creates a new instance of the CompositeCollection class that is empty and has default initial capacity.

CompositeCollection(Int32)

Tworzy nowe wystąpienie CompositeCollection klasy, która jest pusta i ma określoną pojemność początkową.Creates a new instance of the CompositeCollection class that is empty and has a specified initial capacity.

Właściwości

Count

Pobiera liczbę elementów przechowywanych w tej kolekcji.Gets the number of items stored in this collection.

Item[Int32]

Właściwość indeksatora pobierająca lub zastępująca element w danym przesunięciu liczonym od zera w kolekcji.Indexer property that retrieves or replaces the item at the given zero-based offset in the collection.

Metody

Add(Object)

Dodaje określony element do tej kolekcji.Adds the specified item to this collection.

Clear()

Czyści kolekcję.Clears the collection.

Contains(Object)

Sprawdza, czy dany element znajduje się w tej kolekcji.Checks to see if a given item is in this collection.

CopyTo(Array, Int32)

Tworzy skróconą kopię odwołań do obiektów z tej kolekcji do danej tablicy.Makes a shallow copy of object references from this collection to the given array.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(Object)

Zwraca indeks w tej kolekcji, w którym znajduje się dany element.Returns the index in this collection where the given item is found.

Insert(Int32, Object)

Wstawia element do kolekcji w danym indeksie.Inserts an item in the collection at a given index. Wszystkie elementy po danej pozycji są przenoszone w dół o jeden.All items after the given position are moved down by one.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

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

Obsługuje zdarzenia z centralnej tabeli zdarzeń.Handles events from the centralized event table.

Remove(Object)

Usuwa odwołanie danego elementu z kolekcji.Removes the given item reference from the collection. Wszystkie pozostałe elementy są przenoszone do góry o jeden.All remaining items move up by one.

RemoveAt(Int32)

Usuwa element z kolekcji pod podanym indeksem.Removes an item from the collection at the given index. Wszystkie pozostałe elementy są przenoszone do góry o jeden.All remaining items move up by one.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Zdarzenia

CollectionChanged

Występuje po zmianie kolekcji przez dodanie lub usunięcie elementu.Occurs when the collection changes, either by adding or removing an item.

Jawne implementacje interfejsu

ICollection.IsSynchronized

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollection.SyncRoot

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollectionViewFactory.CreateView()

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający.Returns an enumerator.

IList.IsFixedSize

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IList.IsReadOnly

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

INotifyCollectionChanged.CollectionChanged

Występuje, gdy kolekcja została zmieniona.Occurs when the collection has changed.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ten element członkowski obsługuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturę i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też