Partilhar via


CompositeCollection Classe

Definição

Permite que várias coleções e itens sejam exibidos como uma ú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
Herança
CompositeCollection
Atributos
Implementações

Comentários

CompositeCollection pode conter itens como cadeias de caracteres, objetos, nós XML, elementos, bem como outras coleções. Um ItemsControl usa os dados no CompositeCollection para gerar seu conteúdo de acordo com seu ItemTemplate. Para obter mais informações sobre como usar ItemsControl objetos para associar a coleções, consulte a seção Associação a Coleções da Visão Geral da Associação de Dados.

Construtores

CompositeCollection()

Cria uma nova instância da classe CompositeCollection que está vazia e tem capacidade inicial padrão.

CompositeCollection(Int32)

Cria uma nova instância da classe CompositeCollection que está vazia e tem capacidade inicial especificada.

Propriedades

Count

Obtém o número de itens armazenados nesta coleção.

Item[Int32]

A propriedade do indexador que recupera ou substitui o item no deslocamento de base zero determinado na coleção.

Métodos

Add(Object)

Adiciona o item especificado ao esta coleção.

Clear()

Limpa a coleção.

Contains(Object)

Verifica para ver se um determinado item está nesta coleção.

CopyTo(Array, Int32)

Cria uma cópia superficial de referências de objeto desta coleção para a matriz determinada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object)

Retorna o índice nesta coleção em que o item determinado é encontrado.

Insert(Int32, Object)

Insere um item na coleção em um índice determinado. Todos os itens após a posição determinada são movidos uma posição para baixo.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

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

Manipula eventos da tabela de eventos centralizada.

Remove(Object)

Remove a referência de item determinado da coleção. Todos os itens restantes são movidos para cima em um.

RemoveAt(Int32)

Remove um item da coleção no índice determinado. Todos os itens restantes são movidos para cima em um.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

CollectionChanged

Ocorre quando uma coleção é alterada, seja pela inclusão ou pela remoção de um item.

Implantações explícitas de interface

ICollection.IsSynchronized

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

ICollection.SyncRoot

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

ICollectionViewFactory.CreateView()

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

IEnumerable.GetEnumerator()

Retorna um enumerador.

IList.IsFixedSize

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

IList.IsReadOnly

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

INotifyCollectionChanged.CollectionChanged

Ocorre quando a coleção foi alterada.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também