CompositeCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |