Compartilhar via


UIElementCollection Classe

Definição

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

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 a seguir usa o Add método para adicionar conteúdo filho a um pai StackPanel. Você faz isso 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);
}

Comentários

A Panel classe base usa um UIElementCollection para representar sua coleção de elementos filho. Métodos e propriedades definidos pelo UIElementCollection efeito de todos os objetos derivados Panel e definem um conjunto de recursos comum para a manipulação de Panel elementos filho.

A UIElementCollection tem afinidade com seu próprio contexto (classe). Você deve acessar a coleção do contexto da propriedade Panel.

Construtores

UIElementCollection(UIElement, FrameworkElement)

Inicializa uma nova instância da classe UIElementCollection.

Propriedades

Capacity

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

Count

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

IsSynchronized

Obtém um valor que indica se o acesso à interface ICollection é sincronizado (thread-safe).

Item[Int32]

Obtém ou define o UIElement armazenado no índice baseado em zero da UIElementCollection.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à interface ICollection.

Métodos

Add(UIElement)

Adiciona o elemento especificado na UIElementCollection.

Clear()

Remove todos os elementos de um UIElementCollection.

ClearLogicalParent(UIElement)

Apaga o pai lógico de um elemento quando ele deixa um UIElementCollection.

Contains(UIElement)

Determina se um elemento especificado está no UIElementCollection.

CopyTo(Array, Int32)

Copia um UIElement de um UIElementCollection para uma matriz, começando na posição de índice especificada.

CopyTo(UIElement[], Int32)

Copia um UIElement de um UIElementCollection para uma matriz, começando na posição de índice especificada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador que pode iterar o UIElementCollection.

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(UIElement)

Retorna a posição de índice de um elemento especificado em um UIElementCollection.

Insert(Int32, UIElement)

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

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(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 intervalo de elementos de um UIElementCollection.

SetLogicalParent(UIElement)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IList.Add(Object)

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira Add(Object).

IList.Contains(Object)

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira Contains(Object).

IList.IndexOf(Object)

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira IndexOf(Object).

IList.Insert(Int32, Object)

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira Insert(Int32, Object).

IList.IsFixedSize

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira IsFixedSize.

IList.IsReadOnly

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira IsReadOnly.

IList.Item[Int32]

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira Item[Int32].

IList.Remove(Object)

Este tipo ou membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do código. Para obter uma descrição desse membro, confira Remove(Object).

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