Partager via


VisualTreeHelper.GetChild(DependencyObject, Int32) Méthode

Définition

Renvoie l'objet visuel enfant de l'index de collection spécifié dans un parent spécifié.

public:
 static System::Windows::DependencyObject ^ GetChild(System::Windows::DependencyObject ^ reference, int childIndex);
public static System.Windows.DependencyObject GetChild (System.Windows.DependencyObject reference, int childIndex);
static member GetChild : System.Windows.DependencyObject * int -> System.Windows.DependencyObject
Public Shared Function GetChild (reference As DependencyObject, childIndex As Integer) As DependencyObject

Paramètres

reference
DependencyObject

Le parent visuel, référencé comme un DependencyObject.

childIndex
Int32

L'index qui représente l'enfant visuel contenu par reference.

Retours

DependencyObject

La valeur d'index de l'objet visuel enfant.

Exemples

L’exemple suivant montre comment énumérer tous les descendants d’un objet visuel. Il s’agit d’une technique que vous pouvez utiliser si vous souhaitez sérialiser toutes les informations de rendu d’une hiérarchie d’objets visuels ou effectuer une analyse ou un rendu alternatif.

// 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);
    }
}
' Enumerate all the descendants of the visual object.
Public Shared Sub EnumVisual(ByVal myVisual As Visual)
    For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(myVisual) - 1
        ' Retrieve child visual at specified index value.
        Dim childVisual As Visual = CType(VisualTreeHelper.GetChild(myVisual, i), Visual)

        ' Do processing of the child visual object.

        ' Enumerate children of the child visual object.
        EnumVisual(childVisual)
    Next i
End Sub

Remarques

Appelez la GetChildrenCount méthode pour déterminer le nombre total d’éléments enfants d’un visuel parent.

La valeur de reference peut représenter un ou Visual3D un Visual objet, c’est pourquoi le type DependencyObject de base commun est utilisé ici comme type de paramètre.

S’applique à