Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método VisualTreeHelper.GetChild (DependencyObject, Int32)

 

Publicado: octubre de 2016

Devuelve el objeto visual secundario del índice de la colección especificada dentro de un elemento primario especificado.

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

public static DependencyObject GetChild(
	DependencyObject reference,
	int childIndex
)

Parámetros

reference
Type: System.Windows.DependencyObject

Hace referencia un objeto visual primario, como un DependencyObject.

childIndex
Type: System.Int32

El índice que representa el objeto visual secundario que contiene reference.

Valor devuelto

Type: System.Windows.DependencyObject

El valor de índice del objeto visual secundario.

Llame a la GetChildrenCount método para determinar el número total de elementos secundarios de un objeto visual primario.

El valor de reference puede representar un Visual o Visual3D objeto, que es el motivo por el tipo base común DependencyObject se usa aquí como un tipo de parámetro.

En el ejemplo siguiente se muestra cómo enumerar a todos los descendientes de un objeto visual. Se trata de una técnica que puede utilizar si se desea serializar toda la información de representación de una jerarquía de objetos visuales o lleva a cabo análisis o representación alternativa.

// Enumerate all the descendants of the visual object.
static public void EnumVisual(Visual myVisual)
{
    for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
    {
        // Retrieve child visual at specified index value.
        Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);

        // Do processing of the child visual object.

        // Enumerate children of the child visual object.
        EnumVisual(childVisual);
    }
}

.NET Framework
Disponible desde 3.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: