VisualTreeHelper.GetChild(DependencyObject, Int32) Metodo

Definizione

Restituisce l'oggetto visivo figlio dall'indice dell'insieme specificato all'interno di un elemento padre specificato.

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

Parametri

reference
DependencyObject

Oggetto visivo padre, a cui viene fatto riferimento come .DependencyObject

childIndex
Int32

Indice che rappresenta l'oggetto visivo figlio contenuto da reference.

Valori restituiti

Valore di indice dell'oggetto visivo figlio.

Esempio

Nell'esempio seguente viene illustrato come enumerare tutti i discendenti di un oggetto visivo. Questa è una tecnica che è possibile usare 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.
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

Commenti

Chiamare il GetChildrenCount metodo per determinare il numero totale di elementi figlio di un oggetto visivo padre.

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

Si applica a