이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

VisualTreeHelper 클래스

 

게시 날짜: 2016년 11월

시각적 트리에서 노드와 관련된 일반적인 작업을 수행하는 유틸리티 메서드를 제공합니다.

네임스페이스:   System.Windows.Media
어셈블리:  PresentationCore(PresentationCore.dll에 있음)

System.Object
  System.Windows.Media.VisualTreeHelper

public static class VisualTreeHelper

이름설명
System_CAPS_pubmethodSystem_CAPS_staticGetBitmapEffect(Visual)

반환 된 BitmapEffect 지정 된 값 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetBitmapEffectInput(Visual)

반환 된 BitmapEffectInput 지정 된 값 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetCacheMode(Visual)

지정 된 캐시 된 표현을 검색 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetChild(DependencyObject, Int32)

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

System_CAPS_pubmethodSystem_CAPS_staticGetChildrenCount(DependencyObject)

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

System_CAPS_pubmethodSystem_CAPS_staticGetClip(Visual)

지정 된 클립 영역을 반환할 Visual 으로 Geometry 값입니다.

System_CAPS_pubmethodSystem_CAPS_staticGetContentBounds(Visual)

지정 된 캐시 된 경계 상자 사각형을 반환 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetContentBounds(Visual3D)

지정 된 캐시 된 경계 상자 사각형을 반환 Visual3D합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetDescendantBounds(Visual)

경계 상자의의 모든 하위 항목에 대 한 모든 콘텐츠의 합집합을 반환 된 Visual, 내용 경계 상자를 포함 하는 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetDescendantBounds(Visual3D)

테두리 상자는 지정 된 모든 하위 항목에 대 한 모든 콘텐츠의 합집합을 반환 Visual3D, 내용 경계 상자를 포함 하는 Visual3D합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetDpi(Visual)

이 시각적 개체를 측정 및 렌더링하는 DPI 정보를 가져옵니다.

System_CAPS_pubmethodSystem_CAPS_staticGetDrawing(Visual)

지정 된 그리기 내용을 반환 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetEdgeMode(Visual)

지정 된 가장자리 모드 반환 Visual 으로 EdgeMode 값입니다.

System_CAPS_pubmethodSystem_CAPS_staticGetEffect(Visual)

지정 된 항목에 대 한 비트맵 효과 가져옵니다 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetOffset(Visual)

오프셋을 반환 된 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetOpacity(Visual)

불투명도 반환 된 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetOpacityMask(Visual)

반환 된 Brush 의 불투명 마스크를 나타내는 값은 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetParent(DependencyObject)

시각적 개체의 부모를 나타내는 DependencyObject 값을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetTransform(Visual)

반환 된 Transform 에 대 한 값은 Visual합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetXSnappingGuidelines(Visual)

X 좌표(세로) 안내선 컬렉션을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticGetYSnappingGuidelines(Visual)

Y 좌표(가로) 안내선 컬렉션을 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual, HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

호출자 정의 HitTestFilterCallbackHitTestResultCallback 메서드를 사용하여 지정된 Visual에서 적중 횟수 테스트를 시작합니다.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual, Point)

Point를 지정하여 적중 횟수 테스트의 최상위 Visual 개체를 반환합니다.

System_CAPS_pubmethodSystem_CAPS_staticHitTest(Visual3D, HitTestFilterCallback, HitTestResultCallback, HitTestParameters3D)

호출자 정의 HitTestFilterCallbackHitTestResultCallback 메서드를 사용하여 지정된 Visual3D에서 적중 횟수 테스트를 시작합니다.

System_CAPS_pubmethodSystem_CAPS_staticSetRootDpi(Visual, DpiScale)

시각적 개체의 DPI 정보를 업데이트합니다. 부모 없이 시각적 개체에 대해서만 호출될 수 있습니다.

시각적 트리의 노드 수 Visual 또는 Visual3D 개체입니다. 메서드는 유형의 시각적 개체에는로 형식화 됩니다 Visual 또는 Visual3D합니다. 그러나의 일부 메서드는 VisualTreeHelper 수락할 수 있는 클래스는 DependencyObject 어떤 유형의 시각적 개체를 나타내는 값입니다.

WPF개체의 몇 가지 다른 트리 구조에 대 한 프로그래밍 방식의 액세스를 지원합니다. 기본적으로, 시각적 트리 및 논리적 트리 노출 됩니다. 경우에 따라 논리 트리는 요소에 대 한 보다 유용한 표현을 WPF 응용 프로그램에 있지만 논리적 트리 개념적으로 다음 수준에서 구현 되는 Visual 클래스입니다. 시각적 트리 달리 논리적 트리 나타낼 수 표시 되지 않는 데이터 개체와 같은 ListItem합니다. 논리 트리에 대 한 자세한 내용은 참조 하십시오. In WPF합니다. 논리적 트리 에서도 지 원하는 유사한 유틸리티 메서드 클래스 LogicalTreeHelper합니다.

다음 예는 시각적 개체 계층의 모든 렌더링 정보를 직렬화 하는 작업을 하는 경우 사용 하려는 시각적 개체의 모든 하위 항목을 열거 하는 방법을 보여 줍니다.

// 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);
    }
}

.NET Framework
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: