CompositeCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |