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 |