Visual.GetVisualChild(Int32) 메서드

정의

부모Visual에 지정된 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

매개 변수

index
Int32

에 있는 시각적 개체의 인덱스 VisualCollection입니다.

반품

지정된 VisualCollection 값에 index 있는 자식입니다.

예제

다음 예제에서는 재정의된 구현을 정의합니다 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

설명

기본적으로 a에는 Visual 자식이 없습니다. 따라서 기본 구현은 항상 ArgumentOutOfRangeException.

상속자 참고

시각적 트리가 올바르게 열거되려면 파생 Visual 되는 클래스가 이 메서드와 VisualChildrenCount 속성을 재정의해야 합니다.

적용 대상