VisualCollection Clase
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 objetos Visual.
public ref class VisualCollection sealed : System::Collections::ICollection
public sealed class VisualCollection : System.Collections.ICollection
type VisualCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class VisualCollection
Implements ICollection
- Herencia
-
VisualCollection
- Implementaciones
En el ejemplo siguiente se muestra cómo crear y VisualCollection agregar miembros a él.
// 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);
}
' 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
Inherits FrameworkElement
' Create a collection of child visual objects.
Private _children As VisualCollection
Public Sub New()
_children = New VisualCollection(Me)
_children.Add(CreateDrawingVisualRectangle())
_children.Add(CreateDrawingVisualText())
_children.Add(CreateDrawingVisualEllipses())
' Add the event handler for MouseLeftButtonUp.
AddHandler MouseLeftButtonUp, AddressOf MyVisualHost_MouseLeftButtonUp
End Sub
Nota
Para obtener el ejemplo completo, vea Prueba de posicionamiento mediante drawingVisuals Sample.
Tiene VisualCollection afinidad de contexto implícita. Si un procedimiento intenta tener acceso VisualCollection a desde un contexto diferente al contexto del propietario ContainerVisual, se produce una excepción.
Visual |
Inicializa una nueva instancia de la clase VisualCollection. |
Capacity |
Obtiene o establece el número de elementos que puede contener VisualCollection. |
Count |
Obtiene el número de elementos de la colección. |
Is |
Obtiene un valor que indica si VisualCollection es de solo lectura. |
Is |
Obtiene un valor que indica si el acceso a VisualCollection está sincronizado (es seguro para subprocesos). |
Item[Int32] |
Obtiene o establece el objeto Visual que está almacenado en el índice de base cero especificado de la colección VisualCollection. |
Sync |
Obtiene un objeto que se puede usar para sincronizar el acceso a VisualCollection. |
Add(Visual) |
Anexa un objeto Visual al final de VisualCollection. |
Clear() |
Quita todos los elementos de VisualCollection. |
Contains(Visual) |
Devuelve un valor Boolean que indica si el objeto Visual especificado se encuentra en la colección. |
Copy |
Copia los elementos de la colección a una matriz, empezando por un índice específico de la matriz. |
Copy |
Copia la actual colección a la matriz de objetos Visual que se pasa. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Get |
Recupera un enumerador que puede recorrer en iteración la colección VisualCollection. |
Get |
Sirve como la función hash predeterminada. (Heredado de Object) |
Get |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Index |
Devuelve el índice de base cero del objeto Visual. |
Insert(Int32, Visual) |
Inserta un elemento en VisualCollection en el índice especificado. |
Memberwise |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(Visual) |
Quita el objeto Visual especificado de VisualCollection. |
Remove |
Quita el objeto visual del índice especificado en VisualCollection. |
Remove |
Quita un intervalo de objetos visuales de VisualCollection. |
To |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
IEnumerable. |
Este miembro admite la infraestructura de WPF y no está pensado para usarse directamente desde el código. Para obtener una descripción de este miembro, vea GetEnumerator(). |
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
Of |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
As |
Habilita la paralelización de una consulta. |
As |
Convierte una interfaz IEnumerable en IQueryable. |
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: