다음을 통해 공유


Binding.ElementName 속성

정의

바인딩 소스 개체로 사용할 요소의 이름을 가져오거나 설정합니다.

public:
 property System::String ^ ElementName { System::String ^ get(); void set(System::String ^ value); };
public string ElementName { get; set; }
member this.ElementName : string with get, set
Public Property ElementName As String

속성 값

String

관심 있는 요소의 Name 속성 또는 x:Name 지시문 의 값입니다. RegisterName을 통해 적절한 NameScope에 등록된 경우에만 코드의 요소를 참조할 수 있습니다. 자세한 내용은 WPF XAML 이름 범위를 참조하세요.

기본값은 null입니다.

설명

이 속성은 애플리케이션에서 다른 요소의 속성에 바인딩할 때 유용 합니다. 예를 들어 사용 하려는 경우를 Slider 애플리케이션에서 다른 컨트롤의 높이 제어 하 바인딩하려는 경우 또는 Content 컨트롤을 SelectedValue 의 속성에 ListBox 컨트롤.

기본적으로 바인딩은 설정된 경우 속성에 DataContext 지정된 데이터 컨텍스트를 상속합니다. 그러나 ElementName 속성은 명시적으로 원본을 설정하고 상속된 데이터 컨텍스트를 Binding 재정의할 수 있는 방법 중 하나입니다. 자세한 내용은 방법: 바인딩 원본 지정을 참조하세요.

Source RelativeSource 클래스의 Binding 속성도 바인딩의 원본을 명시적으로 설정할 수 있습니다. 그러나 각 바인딩에 대해 세 가지 속성 ElementNameSourceRelativeSource하나만 설정해야 합니다. 그렇지 않으면 충돌이 발생할 수 있습니다. 바인딩 소스 충돌이 있는 경우 이 속성은 예외를 throw합니다.

적용 대상