Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

VisualCollection (Clase)

Representa una colección ordenada de objetos Visual.

System.Object
  System.Windows.Media.VisualCollection

Espacio de nombres:  System.Windows.Media
Ensamblado:  PresentationCore (en PresentationCore.dll)

public sealed class VisualCollection : ICollection, 
	IEnumerable

El tipo VisualCollection expone los siguientes miembros.

  NombreDescripción
Método públicoVisualCollectionInicializa una nueva instancia de la clase VisualCollection.
Arriba

  NombreDescripción
Propiedad públicaCapacityObtiene o establece el número de elementos que el objeto VisualCollection puede contener.
Propiedad públicaCountObtiene el número de elementos de la colección.
Propiedad públicaIsReadOnlyObtiene un valor que indica si VisualCollection es de sólo lectura.
Propiedad públicaIsSynchronizedObtiene un valor que indica si el acceso a VisualCollection está sincronizado (seguro para la ejecución de subprocesos).
Propiedad públicaItemObtiene o establece el objeto Visual que está almacenado en el índice de base cero especificado de la colección VisualCollection.
Propiedad públicaSyncRootObtiene un objeto que se puede utilizar para sincronizar el acceso a VisualCollection.
Arriba

  NombreDescripción
Método públicoAddAnexa un objeto Visual al final de VisualCollection.
Método públicoClearQuita todos los elementos de VisualCollection.
Método públicoContainsDevuelve un valor Boolean que indica si el objeto Visual especificado se encuentra en la colección.
Método públicoCopyTo(Array, Int32)Copia los elementos de la colección a una matriz, empezando por un índice específico de la matriz.
Método públicoCopyTo(Visual[], Int32)Copia la actual colección a la matriz de objetos Visual que se pasa.
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetEnumeratorRecupera un enumerador que puede recorrer en iteración la colección VisualCollection.
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoIndexOfDevuelve el índice de base cero del objeto Visual.
Método públicoInsertInserta un elemento en el índice especificado de la colección VisualCollection.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoRemoveQuita el objeto Visual especificado de VisualCollection.
Método públicoRemoveAtQuita el objeto visual del índice especificado en VisualCollection.
Método públicoRemoveRangeQuita un intervalo de objetos visuales de VisualCollection.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Método de extensión públicoAsParallelHabilita la paralelización de una consulta. (Definido por ParallelEnumerable).
Método de extensión públicoAsQueryableConvierte una interfaz IEnumerable en IQueryable. (Definido por Queryable).
Método de extensión públicoCast<TResult>Convierte los elementos de IEnumerable en el tipo especificado. (Definido por Enumerable).
Método de extensión públicoOfType<TResult>Filtra los elementos de IEnumerable en función de un tipo especificado. (Definido por Enumerable).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoIEnumerable.GetEnumeratorEste miembro es compatible con la infraestructura de WPF y no debe usarse directamente desde el código. Para obtener una descripción de este miembro, vea GetEnumerator.
Arriba

Los objetos de colección de la clase VisualCollection implican la afinidad de contexto de los objetos que contienen. Si un procedimiento intenta obtener acceso a VisualCollection desde un contexto diferente del contexto del contenedor ContainerVisual propietario, se produce una excepción.

En el ejemplo siguiente se muestra cómo crear una colección VisualCollection y agregar miembros a la misma.


// Create a host visual derived from the FrameworkElement class.
// This class provides layout, event handling, and container support for
// the child visual objects.
public class MyVisualHost : FrameworkElement
{
    // Create a collection of child visual objects.
    private VisualCollection _children;

    public MyVisualHost()
    {
        _children = new VisualCollection(this);
        _children.Add(CreateDrawingVisualRectangle());
        _children.Add(CreateDrawingVisualText());
        _children.Add(CreateDrawingVisualEllipses());

        // Add the event handler for MouseLeftButtonUp.
        this.MouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(MyVisualHost_MouseLeftButtonUp);
    }


NotaNota

Para obtener el ejemplo completo, vea Hit Test Using DrawingVisuals Sample.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft