Partager via


Visual.GetVisualChild(Int32) Méthode

Définition

Retourne le Visual spécifié dans le VisualCollection parent.

protected:
 virtual System::Windows::Media::Visual ^ GetVisualChild(int index);
protected virtual System.Windows.Media.Visual GetVisualChild (int index);
abstract member GetVisualChild : int -> System.Windows.Media.Visual
override this.GetVisualChild : int -> System.Windows.Media.Visual
Protected Overridable Function GetVisualChild (index As Integer) As Visual

Paramètres

index
Int32

Index de l'objet visuel dans le VisualCollection.

Retours

Visual

Enfant dans le VisualCollection à la valeur index spécifiée.

Exemples

L’exemple suivant définit une implémentation substituée de GetVisualChild.

// Provide a required override for the GetVisualChild method.
protected override Visual GetVisualChild(int index)
{
    if (index < 0 || index >= _children.Count)
    {
        throw new ArgumentOutOfRangeException();
    }

    return _children[index];
}
' Provide a required override for the GetVisualChild method.
Protected Overrides Function GetVisualChild(ByVal index As Integer) As Visual
    If index < 0 OrElse index >= _children.Count Then
        Throw New ArgumentOutOfRangeException()
    End If

    Return _children(index)
End Function

Remarques

Par défaut, un Visual enfant n’a pas d’enfants. Par conséquent, l’implémentation par défaut lève toujours un ArgumentOutOfRangeException.

Notes pour les héritiers

Une classe qui dérive de Visual doit remplacer cette méthode, ainsi que la VisualChildrenCount propriété, pour que l’arborescence visuelle soit énumérée correctement.

S’applique à