CompositeCollection Classe

Definizione

Consente la visualizzazione di più connessioni ed elementi come singolo elenco.

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
Ereditarietà
CompositeCollection
Attributi
Implementazioni

Commenti

CompositeCollection può contenere elementi come stringhe, oggetti, nodi XML, elementi e altre raccolte. Un ItemsControl usa i dati nell'oggetto CompositeCollection per generare il contenuto in base al relativo ItemTemplate. Per altre informazioni sull'uso ItemsControl di oggetti da associare alle raccolte, vedere la sezione Binding to Collections della panoramica del data binding.

Costruttori

CompositeCollection()

Crea una nuova istanza della classe CompositeCollection vuota e con capacità iniziale predefinita.

CompositeCollection(Int32)

Crea una nuova istanza della classe CompositeCollection vuota con una capacità iniziale specificata.

Proprietà

Count

Ottiene il numero di elementi archiviati nell'insieme.

Item[Int32]

Proprietà indicizzatore che recupera o sostituisce l'elemento in corrispondenza dell'offset in base zero specificato nell'insieme.

Metodi

Add(Object)

Aggiunge all'insieme l'elemento specificato.

Clear()

Cancella la raccolta.

Contains(Object)

Controlla se un elemento specificato è presente in tale insieme.

CopyTo(Array, Int32)

Esegue una copia superficiale di riferimenti all'oggetto di questo insieme nella matrice specificata.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(Object)

Restituisce l'indice dell’insieme in cui è contenuto l'elemento specificato.

Insert(Int32, Object)

Inserisce un elemento nell'insieme in corrispondenza dell'indice specificato. Tutti gli elementi dopo la posizione specificata vengono spostati in basso di uno.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Gestisce eventi dalla tabella eventi centralizzata.

Remove(Object)

Rimuove il riferimento dell'elemento specificato dall'insieme. Tutti gli elementi rimanenti si spostano verso l'alto di uno.

RemoveAt(Int32)

Rimuove un elemento dall'insieme in corrispondenza dell'indice specificato. Tutti gli elementi rimanenti si spostano verso l'alto di uno.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

CollectionChanged

Si verifica in seguito alla modifica dell'insieme, tramite l'aggiunta o rimozione di un elemento.

Implementazioni dell'interfaccia esplicita

ICollection.IsSynchronized

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

ICollection.SyncRoot

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

ICollectionViewFactory.CreateView()

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

IEnumerable.GetEnumerator()

Restituisce un enumeratore.

IList.IsFixedSize

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

IList.IsReadOnly

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

INotifyCollectionChanged.CollectionChanged

Si verifica in seguito alla modifica della raccolta.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usata direttamente dal codice.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche