VisualTreeHelper.GetChildrenCount(DependencyObject) Metodo

Definizione

Restituisce il numero di oggetti figlio contenuti nell'oggetto visivo specificato.

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

Parametri

reference
DependencyObject

Oggetto visivo padre indicato come DependencyObject.

Restituisce

Numero di oggetti visivi figlio contenuti nell'oggetto visivo padre.

Esempio

Nell'esempio seguente viene illustrato come enumerare tutti i discendenti di un oggetto visivo. Questa è una tecnica che può essere usata se si è interessati a serializzare tutte le informazioni di rendering di una gerarchia di oggetti visivi o eseguire analisi o rendering alternativo.

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

Commenti

Utilizzare il GetChild metodo per recuperare un elemento figlio specificato di un oggetto visivo padre.

Il valore di reference può rappresentare un Visual oggetto o Visual3D , per questo motivo, il tipo DependencyObject di base comune viene usato qui come tipo di parametro.

Si applica a