Visual.GetVisualChild(Int32) 메서드

정의

부모 Visual에 있는 지정한 VisualCollection을 반환합니다.Returns the specified Visual in the parent 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에 있는 시각적 개체의 인덱스입니다.The index of the visual object in the VisualCollection.

반환

VisualCollection에서 지정된 index 값에 있는 자식입니다.The child in the VisualCollection at the specified index value.

예제

다음 예제에서는 재정의 된 구현을 정의 GetVisualChild합니다.The following example defines an overridden implementation of 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 자식이 없습니다.By default, a Visual has no children. 따라서 기본 구현에서는 항상 throw는 ArgumentOutOfRangeException합니다.Therefore, the default implementation always throws an ArgumentOutOfRangeException.

상속자 참고

파생 된 클래스 Visual 이 메서드를 재정의 해야 합니다 및는 VisualChildrenCount 올바르게 열거할 시각적 트리에 대 한 속성입니다.A class that derives from Visual must override this method, and also the VisualChildrenCount property, for the visual tree to be enumerated correctly.

적용 대상