Restituisce l'oggetto visivo figlio in base all'indice dell'insieme specificato all'interno di un determinato oggetto padre.
Assembly: PresentationCore (in PresentationCore.dll)
Public Shared Function GetChild ( _ reference As DependencyObject, _ childIndex As Integer _ ) As DependencyObject
public static DependencyObject GetChild( DependencyObject reference, int childIndex )
public: static DependencyObject^ GetChild( DependencyObject^ reference, int childIndex )
static member GetChild : reference:DependencyObject * childIndex:int -> DependencyObject
Parametri
- reference
- Tipo: System.Windows.DependencyObject
Oggetto visivo padre, indicato come DependencyObject.
- childIndex
- Tipo: System.Int32
Indice che rappresenta l'oggetto visivo figlio contenuto in reference.
Chiamare il metodo GetChildrenCount per determinare il numero complessivo di elementi figlio di un elemento visivo padre.
Il valore di reference può rappresentare un oggetto Visual o Visual3D . Per tale motivo, il tipo base comune DependencyObject viene utilizzato come tipo di parametro.
Nell'esempio riportato di seguito viene illustrato come enumerare tutti i discendenti di un oggetto visivo. Si tratta di una tecnica che può risultare opportuna se si desidera serializzare tutte le informazioni di rendering relative a una gerarchia di oggetti visivi oppure se si eseguono analisi o un rendering alternativo.
' 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
// 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); } }
.NET Framework
Supportato in: 4, 3.5, 3.0.NET Framework Client Profile
Supportato in: 4, 3.5 SP1Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.