LogicalTreeHelper 클래스

정의

논리적 트리에서 개체를 쿼리하기 위한 정적 도우미 메서드를 제공합니다.

public ref class LogicalTreeHelper abstract sealed
public static class LogicalTreeHelper
type LogicalTreeHelper = class
Public Class LogicalTreeHelper
상속
LogicalTreeHelper

설명

LogicalTreeHelper 논리 트리의 하위 노드 내에서 특정 개체 또는 개체의 자식 컬렉션을 반환 하는 데 사용할 수 있는 메서드를 제공 합니다. 그러나 일반적으로 수행 하는 개체 트리 작업 대부분이 제공 이와 유사한 메서드 또는 속성에 FrameworkElement 또는 FrameworkContentElement합니다. 예를 들어, 다음을 시도 합니다.

  • 정적 호출 하는 대신 GetChildren 논리적 자식에 대 한 열거자 개체를 반환 하는 메서드를 사용 하 여 해당 개체에 대 한 콘텐츠 모델에서 노출 하는 전용된 컬렉션입니다. 콘텐츠 모델을 지 원하는 거의 모든 개체는 자식 개체의 컬렉션을 포함 하 고 해당 컬렉션에서 컬렉션 인터페이스를 직접 지원 제공 하는 일부 속성을 노출 합니다.

  • 정적 호출 하는 대신 FindLogicalNode 메서드 호출의 이름을 지정 하 여 자식 개체를 FrameworkElement.FindName 또는 FrameworkContentElement.FindName 특정 개체에는 메서드.

LogicalTreeHelper analysis는 시나리오는 논리 트리를 재귀적으로 여러 수준을 통해 위아래로 이동 중에 다양 한 부모 또는 자식 개체를 검사 하는 것에 대 한 일관 된 접근 방식을 사용 하려면 가장 유용 합니다. 이 경우 혼합 콘텐츠 모델에 액세스할 수 있는 고 더 많은 콘텐츠 모델을 사용 하 여 특정 Api 너무 복잡 합니다.

메서드

BringIntoView(DependencyObject)

요청된 UI 요소를 뷰로 가져오고 대상에서 RequestBringIntoView 이벤트를 발생시켜 결과를 보고합니다.

FindLogicalNode(DependencyObject, String)

지정된 이름을 갖는 개체를 찾아 반환합니다. 지정된 개체에서 시작하여 논리적 트리의 하위 노드로 계속 검색합니다.

GetChildren(DependencyObject)

논리적 트리를 처리하여 지정된 개체의 직계 자식 개체 컬렉션을 반환합니다.

GetChildren(FrameworkContentElement)

논리적 트리를 처리하여 지정된 FrameworkContentElement의 직계 자식 개체 컬렉션을 반환합니다.

GetChildren(FrameworkElement)

논리적 트리를 처리하여 지정된 FrameworkElement의 직계 자식 개체 컬렉션을 반환합니다.

GetParent(DependencyObject)

논리적 트리를 처리하여, 지정된 개체의 부모 개체를 반환합니다.

적용 대상