UIElementCollection Clase

Definición

Representa una colección ordenada de elementos secundarios 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
Herencia
UIElementCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se usa el Add método para agregar contenido secundario a un elemento primario StackPanel. Para ello, use la Children propiedad , que es de tipo UIElementCollection.

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

Comentarios

La Panel clase base usa un UIElementCollection objeto para representar su colección de elementos secundarios. Los métodos y propiedades definidos por afectan UIElementCollection a todos los objetos derivados de Panel y definen un conjunto de características común para la manipulación de Panel elementos secundarios.

Tiene UIElementCollection afinidad con su propio contexto (clase). Debe tener acceso a la colección desde el contexto del propietario Panel.

Constructores

UIElementCollection(UIElement, FrameworkElement)

Inicializa una nueva instancia de la clase UIElementCollection.

Propiedades

Capacity

Obtiene o establece el número de elementos que puede contener UIElementCollection.

Count

Obtiene el número real de elementos de la colección.

IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

Item[Int32]

Obtiene o establece el objeto UIElement almacenado en la posición del índice de base cero de UIElementCollection.

SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a la interfaz ICollection.

Métodos

Add(UIElement)

Agrega el elemento especificado a UIElementCollection.

Clear()

Quita todos los elementos de una clase UIElementCollection.

ClearLogicalParent(UIElement)

Borra el elemento primario lógico de un elemento cuando éste se quita de UIElementCollection.

Contains(UIElement)

Determina si un elemento especificado se encuentra en la colección UIElementCollection.

CopyTo(Array, Int32)

Copia un objeto UIElement de UIElementCollection en una matriz empezando en una posición de índice especificada.

CopyTo(UIElement[], Int32)

Copia un objeto UIElement de UIElementCollection en una matriz empezando en una posición de índice especificada.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que puede recorrer en iteración la colección UIElementCollection.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(UIElement)

Devuelve la posición de índice de un elemento especificado en UIElementCollection.

Insert(Int32, UIElement)

Inserta un elemento en la posición de índice especificada de UIElementCollection.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(UIElement)

Elimina el elemento especificado de un UIElementCollection.

RemoveAt(Int32)

Quita el elemento UIElement en el índice especificado.

RemoveRange(Int32, Int32)

Quita un intervalo de elementos de UIElementCollection.

SetLogicalParent(UIElement)

Establece el elemento primario lógico de un elemento en una colección UIElementCollection.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IList.Add(Object)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea Add(Object).

IList.Contains(Object)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea Contains(Object).

IList.IndexOf(Object)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea IndexOf(Object).

IList.Insert(Int32, Object)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea Insert(Int32, Object).

IList.IsFixedSize

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea IsFixedSize.

IList.IsReadOnly

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea IsReadOnly.

IList.Item[Int32]

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea Item[Int32].

IList.Remove(Object)

Este tipo o miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensado para su uso directo desde el código. Para obtener una descripción de este miembro, vea Remove(Object).

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también