Taal

VisualTreeHelper.GetChildrenCount(DependencyObject) Methode

Definitie

Retourneert het aantal onderliggende elementen dat het opgegeven visuele object bevat.

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

Parameters

reference
DependencyObject

De bovenliggende visual waarnaar wordt verwezen als een DependencyObject.

Retouren

Het aantal onderliggende visuals dat de bovenliggende visual bevat.

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

Gebruik de GetChild methode om een opgegeven onderliggend element van een bovenliggende visual op te halen.

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

Van toepassing op