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자식 시각적 개체를 나타내는 인덱스입니다.

반품

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

예제

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

// Enumerate all the descendants of the visual object.
public static 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 은 개체 또는 Visual 개체를 Visual3D 나타낼 수 있으므로 여기서 공통 기본 형식 DependencyObject 이 매개 변수 형식으로 사용됩니다.

적용 대상