VisualTreeHelper.GetChild(DependencyObject, Int32) Methode

Definitie

Retourneert het onderliggende visuele object uit de opgegeven verzamelingsindex binnen een opgegeven bovenliggend item.

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

Parameters

reference
DependencyObject

De bovenliggende visual waarnaar wordt verwezen als een DependencyObject.

childIndex
Int32

De index die de onderliggende visual vertegenwoordigt die is opgenomen in reference.

Retouren

De indexwaarde van het onderliggende visuele object.

Voorbeelden

In het volgende voorbeeld ziet u hoe u alle afstammelingen van een visueel object opsommen. Dit is een techniek die u kunt gebruiken als u geïnteresseerd bent in het serialiseren van alle renderinggegevens van een visuele objecthiërarchie of het uitvoeren van analyse of alternatieve rendering.

// Enumerate all the descendants of the visual object.
public static 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

Opmerkingen

Roep de GetChildrenCount methode aan om het totale aantal onderliggende elementen van een bovenliggende visual te bepalen.

De waarde van reference kan een Visual of Visual3D object vertegenwoordigen. Daarom wordt het algemene basistype DependencyObject hier gebruikt als parametertype.

Van toepassing op