UIElementCollection 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.
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. |