UIElementCollection Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |