Devuelve el objeto visual secundario del índice de colección especificado dentro de un elemento primario especificado.
Ensamblado: PresentationCore (en 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
Parámetros
- reference
- Tipo: System.Windows.DependencyObject
Objeto visual primario, al que se hace referencia como DependencyObject.
- childIndex
- Tipo: System.Int32
Índice que representa el objeto visual secundario que contiene reference.
Llame al método GetChildrenCount para determinar el número total de elementos secundarios de un objeto visual primario.
El valor de reference puede representar un objeto Visual o Visual3D, por lo que se utiliza aquí el tipo base común DependencyObject como tipo de parámetro.
El siguiente ejemplo muestra cómo enumerar todos los descendiente de un objeto visual. Se trata de una técnica que se puede utilizar si se desea serializar toda la información de representación de una jerarquía de objetos visuales.
' 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
Compatible con: 4, 3.5, 3.0.NET Framework Client Profile
Compatible con: 4, 3.5 SP1Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.