VisualTreeHelper.GetChildrenCount(DependencyObject) Methode

Definition

Gibt die Anzahl von untergeordneten Elementen zurück, die das angegebene visuelle Objekt enthält.

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

Parameter

reference
DependencyObject

Das übergeordnete visuelle Element, auf das als DependencyObject verwiesen wird.

Gibt zurück

Die Anzahl der untergeordneten visuellen Elemente im übergeordneten visuellen Element.

Beispiele

Im folgenden Beispiel wird gezeigt, wie alle Nachfolger eines visuellen Objekts aufgelistet werden. Dies ist eine Technik, die Sie verwenden können, wenn Sie daran interessiert sind, alle Renderinginformationen einer visuellen Objekthierarchie zu serialisieren oder Eine Analyse oder ein alternatives Rendering durchzuführen.

// 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

Hinweise

Verwenden Sie die GetChild -Methode, um ein angegebenes untergeordnetes Element eines übergeordneten Visuals abzurufen.

Der Wert von reference kann entweder ein - oder Visual3D -VisualObjekt darstellen, weshalb der allgemeine Basistyp DependencyObject hier als Parametertyp verwendet wird.

Gilt für: