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에 있는 시각적 개체의 인덱스입니다.

반환

Visual

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

설명

기본적으로 Visual 자식이 없습니다. 따라서 기본 구현은 항상 .를 ArgumentOutOfRangeExceptionthrow합니다.

상속자 참고

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

적용 대상