CompositeCollection Clase

Definición

Permite mostrar varias colecciones y elementos como una sola 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, consulte la sección Enlace a colecciones de información general sobre el enlace de datos.

Constructores

Nombre Description
CompositeCollection()

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

CompositeCollection(Int32)

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

Propiedades

Nombre Description
Count

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

Item[Int32]

Propiedad del indexador que recupera o reemplaza el elemento en el desplazamiento de base cero especificado en la colección.

Métodos

Nombre Description
Add(Object)

Agrega el elemento especificado a esta colección.

Clear()

Borra la colección.

Contains(Object)

Comprueba si un elemento determinado está en esta colección.

CopyTo(Array, Int32)

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como 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 especificado.

Insert(Int32, Object)

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

MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Controla los eventos de la tabla de eventos centralizada.

Remove(Object)

Quita la referencia de elemento especificada de la colección. Todos los elementos restantes se mueven por uno.

RemoveAt(Int32)

Quita un elemento de la colección en el índice especificado. Todos los elementos restantes se mueven por uno.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
CollectionChanged

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

Implementaciones de interfaz explícitas

Nombre Description
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 la colección ha cambiado.

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

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a

Consulte también