Visual.GetVisualChild(Int32) Metoda

Definice

Vrátí hodnotu zadanou Visual v nadřazené 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

Parametry

index
Int32

Index objektu vizuálu v objektu VisualCollection.

Návraty

Visual

Podřízený v zadané index hodnotěVisualCollection.

Příklady

Následující příklad definuje přepsánou implementaci 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

Poznámky

Ve výchozím nastavení nemá žádné podřízené Visual položky. Proto výchozí implementace vždy vyvolá ArgumentOutOfRangeException.

Poznámky pro dědice

Třída, která je odvozena od Visual musí přepsat tuto metodu VisualChildrenCount a také vlastnost, aby vizuální strom byl výčtu správně.

Platí pro