VisualTreeHelper.GetChildrenCount(DependencyObject) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Anzahl der untergeordneten Elemente 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, auf das als ein DependencyObjectElement verwiesen wird.
Gibt zurück
Die Anzahl der untergeordneten visuellen Elemente, die das übergeordnete Visuelle enthält.
Beispiele
Das folgende Beispiel zeigt, wie alle Nachfolger eines visuellen Objekts aufgezählt werden. Dies ist eine Technik, die Sie verwenden können, wenn Sie daran interessiert sind, alle Renderinginformationen einer visuellen Objekthierarchie zu serialisieren oder Analysen oder alternatives Rendering durchzuführen.
// 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
Hinweise
Verwenden Sie die GetChild Methode, um ein angegebenes untergeordnetes Element eines übergeordneten visuellen Elements abzurufen.
Der Wert von reference can represent either a Visual or Visual3D object, which is why the common base type DependencyObject is used here as a parameter type.