Visual.GetVisualChild(Int32) Metod

Definition

Returnerar angivet Visual i den överordnade VisualCollection.

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

Parametrar

index
Int32

Indexet för det visuella objektet i VisualCollection.

Returer

Underordnad VisualCollection i vid det angivna index värdet.

Exempel

I följande exempel definieras en åsidosättad implementering av 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

Kommentarer

Som standard har en Visual inga underordnade objekt. Därför genererar standardimplementeringen alltid en ArgumentOutOfRangeException.

Anteckningar till arvingar

En klass som härleds från Visual måste åsidosätta den här metoden, och även egenskapen VisualChildrenCount , för att det visuella trädet ska räknas upp korrekt.

Gäller för