LogicalTreeHelper.FindLogicalNode(DependencyObject, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 이름을 갖는 개체를 찾아 반환합니다. 지정된 개체에서 시작하여 논리적 트리의 하위 노드로 계속 검색합니다.
public:
static System::Windows::DependencyObject ^ FindLogicalNode(System::Windows::DependencyObject ^ logicalTreeNode, System::String ^ elementName);
public static System.Windows.DependencyObject FindLogicalNode (System.Windows.DependencyObject logicalTreeNode, string elementName);
static member FindLogicalNode : System.Windows.DependencyObject * string -> System.Windows.DependencyObject
Public Shared Function FindLogicalNode (logicalTreeNode As DependencyObject, elementName As String) As DependencyObject
매개 변수
- logicalTreeNode
- DependencyObject
검색을 시작할 개체입니다. 이 개체는 FrameworkElement 또는 FrameworkContentElement여야 합니다.
- elementName
- String
찾을 개체의 이름입니다.
반환
이름이 일치하는 개체가 있으면 이 개체이고, 논리적 트리에서 일치하는 이름이 없으면 null
을 반환합니다.
설명
메서드 FrameworkContentElement.FindName 하 고 FrameworkElement.FindName 표면적 비슷합니다 FindLogicalNode, 다른 논리에 의해 작동 하지만:
검색 방향을 FindLogicalNode 는 자식 개체 (트리); 아래쪽 방향으로 검색 방향을
FindName
메서드는 부모 개체 (트리)를 포함 합니다.FindName
메서드는 XAML 이름 범위의 개념에 의해 제어 됩니다. 사용 하 여FindName
하나만 보장 됩니다 XAML 고유성이 적용 되므로 해당 이름의 개체가 존재 합니다. 반면, FindLogicalNode 검색 하는 동안 XAML 이름 범위 및 XAML 이름 범위 경계를 넘을 수 있습니다를 무시 합니다. 따라서의 고유성을 보장 하지는elementName
경계 넘게 되 면 이름을 지정 합니다. XAML 이름 범위에 대 한 자세한 내용은 참조 하세요. WPF XAML 이름 범위합니다.