다음을 통해 공유


VisualTreeHelper.GetChild(DependencyObject, Int32) 메서드

정의

지정한 부모 내의 지정한 컬렉션 인덱스에 있는 자식 시각적 개체를 반환합니다.

public:
 static System::Windows::DependencyObject ^ GetChild(System::Windows::DependencyObject ^ reference, int childIndex);
public static System.Windows.DependencyObject GetChild (System.Windows.DependencyObject reference, int childIndex);
static member GetChild : System.Windows.DependencyObject * int -> System.Windows.DependencyObject
Public Shared Function GetChild (reference As DependencyObject, childIndex As Integer) As DependencyObject

매개 변수

reference
DependencyObject

DependencyObject로 참조되는 부모 표시입니다.

childIndex
Int32

reference에 포함된 자식 표시를 나타내는 인덱스입니다.

반환

DependencyObject

자식 시각적 개체의 인덱스 값입니다.

예제

다음 예제에서는 시각적 개체의 모든 하위 항목을 열거하는 방법을 보여줍니다. 시각적 개체 계층 구조의 모든 렌더링 정보를 직렬화하거나 분석 또는 대체 렌더링을 수행하는 경우 사용할 수 있는 기술입니다.

// Enumerate all the descendants of the visual object.
static public void EnumVisual(Visual myVisual)
{
    for (int i = 0; i < VisualTreeHelper.GetChildrenCount(myVisual); i++)
    {
        // Retrieve child visual at specified index value.
        Visual childVisual = (Visual)VisualTreeHelper.GetChild(myVisual, i);

        // Do processing of the child visual object.

        // Enumerate children of the child visual object.
        EnumVisual(childVisual);
    }
}
' Enumerate all the descendants of the visual object.
Public Shared Sub EnumVisual(ByVal myVisual As Visual)
    For i As Integer = 0 To VisualTreeHelper.GetChildrenCount(myVisual) - 1
        ' Retrieve child visual at specified index value.
        Dim childVisual As Visual = CType(VisualTreeHelper.GetChild(myVisual, i), Visual)

        ' Do processing of the child visual object.

        ' Enumerate children of the child visual object.
        EnumVisual(childVisual)
    Next i
End Sub

설명

메서드를 GetChildrenCount 호출하여 부모 시각적 개체의 총 자식 요소 수를 확인합니다.

reference 은 a 또는 Visual3D 개체를 Visual 나타낼 수 있으므로 여기서 공통 기본 형식 DependencyObject 이 매개 변수 형식으로 사용됩니다.

적용 대상