VisualTreeHelper.GetChild(DependencyObject, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Renvoie l'objet visuel enfant de l'index de collection spécifié dans un parent spécifié.
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
Paramètres
- reference
- DependencyObject
Le parent visuel, référencé comme un DependencyObject.
- childIndex
- Int32
L'index qui représente l'enfant visuel contenu par reference
.
Retours
La valeur d'index de l'objet visuel enfant.
Exemples
L’exemple suivant montre comment énumérer tous les descendants d’un objet visuel. Il s’agit d’une technique que vous pouvez utiliser si vous souhaitez sérialiser toutes les informations de rendu d’une hiérarchie d’objets visuels ou effectuer une analyse ou un rendu alternatif.
// 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
Remarques
Appelez la GetChildrenCount méthode pour déterminer le nombre total d’éléments enfants d’un visuel parent.
La valeur de reference
peut représenter un ou Visual3D un Visual objet, c’est pourquoi le type DependencyObject de base commun est utilisé ici comme type de paramètre.