CompositeCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |