UIElementCollection Classe

Definição

Representa uma coleção ordenada de UIElement elementos filhos.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
type UIElementCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class UIElementCollection
Implements IList
Herança
UIElementCollection
Implementações

Exemplos

O exemplo seguinte utiliza o Add método para adicionar conteúdo filho a um pai StackPanel. Faz-se isto usando a Children propriedade, que é do tipo UIElementCollection.

void AddButton(object sender, MouseButtonEventArgs e)
{
    sp1.Children.Clear();
    btn = new Button();
    btn.Content = "New Button";
    sp1.Children.Add(btn);
}

Observações

A Panel classe base usa a UIElementCollection para representar a sua coleção de elementos filhos. Métodos e propriedades definidos por o UIElementCollection afetam todos os objetos derivados de Panel e definem um conjunto comum de características para a manipulação de Panel elementos filhos.

A UIElementCollection tem afinidade com o seu próprio contexto (classe). Deve aceder à coleção a partir do contexto da posse Panelde .

Construtores

Name Description
UIElementCollection(UIElement, FrameworkElement)

Inicializa uma nova instância da UIElementCollection classe.

Propriedades

Name Description
Capacity

Obtém ou define o número de elementos que podem UIElementCollection conter.

Count

Obtém o número real de elementos na coleção.

IsSynchronized

Recebe um valor que indica se o acesso à ICollection interface está sincronizado (thread-safe).

Item[Int32]

Obtém ou define o UIElement armazenado na posição de índice zero do UIElementCollection.

SyncRoot

Obtém um objeto que podes usar para sincronizar o acesso à ICollection interface.

Métodos

Name Description
Add(UIElement)

Adiciona o elemento especificado ao UIElementCollection.

Clear()

Remove todos os elementos de um UIElementCollection.

ClearLogicalParent(UIElement)

Limpa o pai lógico de um elemento quando este sai de um UIElementCollection.

Contains(UIElement)

Determina se um elemento especificado está no UIElementCollection.

CopyTo(Array, Int32)

Copia a UIElement de a UIElementCollection para um array, começando numa posição de índice especificada.

CopyTo(UIElement[], Int32)

Copia a UIElement de a UIElementCollection para um array, começando numa posição de índice especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador que pode iterar o UIElementCollection.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(UIElement)

Devolve a posição de índice de um elemento especificado num UIElementCollection.

Insert(Int32, UIElement)

Insere um elemento em a UIElementCollection na posição de índice especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(UIElement)

Remove o elemento especificado de um UIElementCollection.

RemoveAt(Int32)

Remove o UIElement no índice especificado.

RemoveRange(Int32, Int32)

Remove um conjunto de elementos de um UIElementCollection.

SetLogicalParent(UIElement)

Define o pai lógico de um elemento num UIElementCollection.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IList.Add(Object)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja Add(Object).

IList.Contains(Object)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja Contains(Object).

IList.IndexOf(Object)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja IndexOf(Object).

IList.Insert(Int32, Object)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja Insert(Int32, Object).

IList.IsFixedSize

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja IsFixedSize.

IList.IsReadOnly

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja IsReadOnly.

IList.Item[Int32]

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja Item[Int32].

IList.Remove(Object)

Este tipo ou membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja Remove(Object).

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