UIElementCollection Clase

Definición

Representa una colección ordenada de elementos secundarios UIElement.Represents an ordered collection of UIElement child elements.

public ref class UIElementCollection : System::Collections::IList
public class UIElementCollection : System.Collections.IList
type UIElementCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public Class UIElementCollection
Implements IList
Herencia
UIElementCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se Add usa el método para agregar contenido secundario a StackPanelun elemento primario.The following example uses the Add method to add child content to a parent StackPanel. Para ello, use la Children propiedad, que es de tipo. UIElementCollectionYou do this by using the Children property, which is of type 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 utiliza un UIElementCollection para representar su colección de elementos secundarios.The Panel base class uses a UIElementCollection to represent its collection of child elements. Los métodos y propiedades definidos por UIElementCollection afectan a todos los objetos Panel derivados de y definen un conjunto de características común para la Panel manipulación de los elementos secundarios.Methods and properties defined by the UIElementCollection affect all objects derived from Panel and define a common feature-set for the manipulation of Panel child elements.

Un UIElementCollection tiene afinidad con su propio contexto (clase).A UIElementCollection has affinity to its own context (class). Debe tener acceso a la colección desde el contexto de la Panelpropiedad propietaria.You must access the collection from the context of the owning Panel.

Constructores

UIElementCollection(UIElement, FrameworkElement)

Inicializa una nueva instancia de la clase UIElementCollection.Initializes a new instance of the UIElementCollection class.

Propiedades

Capacity

Obtiene o establece el número de elementos que puede contener UIElementCollection.Gets or sets the number of elements that the UIElementCollection can contain.

Count

Obtiene el número real de elementos de la colección.Gets the actual number of elements in the collection.

IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value that indicates whether access to the ICollection interface is synchronized (thread-safe).

Item[Int32]

Obtiene o establece el objeto UIElement almacenado en la posición del índice de base cero de UIElementCollection.Gets or sets the UIElement stored at the zero-based index position of the UIElementCollection.

SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar el acceso a la interfaz ICollection.Gets an object that you can use to synchronize access to the ICollection interface.

Métodos

Add(UIElement)

Agrega el elemento especificado a UIElementCollection.Adds the specified element to the UIElementCollection.

Clear()

Quita todos los elementos de una clase UIElementCollection.Removes all elements from a UIElementCollection.

ClearLogicalParent(UIElement)

Borra el elemento primario lógico de un elemento cuando éste se quita de UIElementCollection.Clears the logical parent of an element when the element leaves a UIElementCollection.

Contains(UIElement)

Determina si un elemento especificado se encuentra en la colección UIElementCollection.Determines whether a specified element is in the UIElementCollection.

CopyTo(Array, Int32)

Copia un objeto UIElement de UIElementCollection en una matriz empezando en una posición de índice especificada.Copies a UIElement from a UIElementCollection to an array, starting at a specified index position.

CopyTo(UIElement[], Int32)

Copia un objeto UIElement de UIElementCollection en una matriz empezando en una posición de índice especificada.Copies a UIElement from a UIElementCollection to an array, starting at a specified index position.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que puede recorrer en iteración la colección UIElementCollection.Returns an enumerator that can iterate the UIElementCollection.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(UIElement)

Devuelve la posición de índice de un elemento especificado en UIElementCollection.Returns the index position of a specified element in a UIElementCollection.

Insert(Int32, UIElement)

Inserta un elemento en la posición de índice especificada de UIElementCollection.Inserts an element into a UIElementCollection at the specified index position.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(UIElement)

Elimina el elemento especificado de un UIElementCollection.Removes the specified element from a UIElementCollection.

RemoveAt(Int32)

Quita el objeto UIElement situado en el índice especificado.Removes the UIElement at the specified index.

RemoveRange(Int32, Int32)

Quita un intervalo de elementos de UIElementCollection.Removes a range of elements from a UIElementCollection.

SetLogicalParent(UIElement)

Establece el elemento primario lógico de un elemento en una colección UIElementCollection.Sets the logical parent of an element in a UIElementCollection.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IList.Add(Object)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea Add(Object).For a description of this member, see Add(Object).

IList.Contains(Object)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea Contains(Object).For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea IndexOf(Object).For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea IsFixedSize.For a description of this member, see IsFixedSize.

IList.IsReadOnly

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para obtener una descripción de este miembro, vea IsReadOnly.For a description of this member, see IsReadOnly.

IList.Item[Int32]

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para una descripción de este miembro, vea Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object)

Este tipo o miembro es compatible con la infraestructura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está pensado para ser usado directamente desde su código.This type or member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para obtener una descripción de este miembro, vea Remove(Object).For a description of this member, see Remove(Object).

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: