VisualTreeHelper.GetChild(DependencyObject, Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정한 부모 내의 지정한 컬렉션 인덱스에 있는 자식 시각적 개체를 반환합니다.
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.
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 이 매개 변수 형식으로 사용됩니다.