UIElementCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |