VisualTreeHelper.GetChildrenCount(DependencyObject) 메서드

정의

지정한 시각적 개체에 포함된 자식 수를 반환합니다.

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

매개 변수

reference
DependencyObject

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

반환

Int32

부모 표시에 포함된 자식 표시 수입니다.

예제

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

// 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

설명

메서드를 GetChild 사용하여 부모 시각적 개체의 지정된 자식을 검색합니다.

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

적용 대상