CompositeCollection Classe

Definição

Permite que múltiplas 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
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Herança
CompositeCollection
Atributos
Implementações

Observações

CompositeCollection pode conter itens como strings, objetos, nós XML, elementos, bem como outras coleções. Um ItemsControl usa os dados em para CompositeCollection gerar o seu conteúdo de acordo com o seu ItemTemplate. Para mais informações sobre o uso ItemsControl de objetos para ligar a coleções, consulte a secção Vinculação a Coleções da Visão Geral de Ligação de Dados.

Construtores

Name Description
CompositeCollection()

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

CompositeCollection(Int32)

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

Propriedades

Name Description
Count

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

Item[Int32]

Propriedade do indexador que recupera ou substitui o item no deslocamento zero dado na coleção.

Métodos

Name Description
Add(Object)

Adiciona o item especificado a esta coleção.

Clear()

Limpa a coleção.

Contains(Object)

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

CopyTo(Array, Int32)

Faz uma cópia superficial das referências de objetos desta coleção para o array dado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object)

Devolve o índice nesta coleção onde o item dado é encontrado.

Insert(Int32, Object)

Insere um item na coleção num dado índice. Todos os itens após a posição indicada são descidos em um.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Trata dos eventos a partir da tabela centralizada de eventos.

Remove(Object)

Remove a referência do item indicada da coleção. Todos os itens restantes sobem um.

RemoveAt(Int32)

Remove um item da coleção no índice indicado. Todos os itens restantes sobem um.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
CollectionChanged

Ocorre quando a coleção muda, seja adicionando ou removendo um item.

Implementações de Interface Explícita

Name Description
ICollection.IsSynchronized

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

ICollection.SyncRoot

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

ICollectionViewFactory.CreateView()

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

IEnumerable.GetEnumerator()

Devolve um enumerador.

IList.IsFixedSize

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

IList.IsReadOnly

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

INotifyCollectionChanged.CollectionChanged

Ocorre quando a coleção mudou.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Ver também