VisualTreeHelper.GetChildrenCount(DependencyObject) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 시각적 개체에 포함된 자식 수를 반환합니다.
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로 참조되는 부모 표시입니다.
반환
부모 표시에 포함된 자식 표시 수입니다.
예제
다음 예제에서는 시각적 개체의 모든 하위 항목을 열거하는 방법을 보여줍니다. 시각적 개체 계층 구조의 모든 렌더링 정보를 직렬화하거나 분석 또는 대체 렌더링을 수행하는 경우 사용할 수 있는 기술입니다.
// 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 이 매개 변수 형식으로 사용됩니다.