Comparteix a través de


CompositeCollection Clase

Definición

Permite que varias colecciones y elementos se muestren como una única lista.

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
Herencia
CompositeCollection
Atributos
Implementaciones

Comentarios

CompositeCollection puede contener elementos como cadenas, objetos, nodos XML, elementos, así como otras colecciones. utiliza ItemsControl los datos de CompositeCollection para generar su contenido según su ItemTemplate. Para obtener más información sobre el uso ItemsControl de objetos para enlazar a colecciones, vea la sección Enlace a colecciones de información general sobre el enlace de datos.

Constructores

CompositeCollection()

Crea una nueva instancia de la clase CompositeCollection que está vacía y tiene una capacidad inicial predeterminada.

CompositeCollection(Int32)

Crea una nueva instancia de la clase CompositeCollection que está vacía y tiene una capacidad inicial predeterminada.

Propiedades

Count

Obtiene el número de elementos almacenados en esta colección.

Item[Int32]

Propiedad de indizador que recupera o reemplaza el elemento en el desplazamiento de base cero determinado en la colección.

Métodos

Add(Object)

Agrega el elemento especificado a esta colección.

Clear()

Borra la colección.

Contains(Object)

Comprueba si hay un elemento determinado en esta colección.

CopyTo(Array, Int32)

Realiza una copia superficial de las referencias a objetos de esta colección en la matriz especificada.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(Object)

Devuelve el índice de esta colección donde se encuentra el elemento determinado.

Insert(Int32, Object)

Inserta un elemento en el índice determinado de la colección. Todos los elementos después de la posición determinada se mueven un lugar hacia abajo.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Controla los eventos desde la tabla de eventos centralizada.

Remove(Object)

Quita la referencia del elemento determinado de esta colección. Todos los elementos restantes se mueven un lugar hacia arriba.

RemoveAt(Int32)

Quita un elemento de la colección en el índice determinado. Todos los elementos restantes se mueven un lugar hacia arriba.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

CollectionChanged

Se produce cuando la colección cambia, ya sea agregando o quitando un elemento.

Implementaciones de interfaz explícitas

ICollection.IsSynchronized

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

ICollection.SyncRoot

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

ICollectionViewFactory.CreateView()

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

IEnumerable.GetEnumerator()

Devuelve un enumerador.

IList.IsFixedSize

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

IList.IsReadOnly

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

INotifyCollectionChanged.CollectionChanged

Se produce cuando cambia la colección.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también