Binding.ElementName 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
바인딩 소스 개체로 사용할 요소의 이름을 가져오거나 설정합니다.
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
속성 값
관심 있는 요소의 Name
속성 또는 x:Name 지시문 의 값입니다. RegisterName
을 통해 적절한 NameScope에 등록된 경우에만 코드의 요소를 참조할 수 있습니다. 자세한 내용은 WPF XAML 이름 범위를 참조하세요.
기본값은 null
입니다.
설명
이 속성은 애플리케이션에서 다른 요소의 속성에 바인딩할 때 유용 합니다. 예를 들어 사용 하려는 경우를 Slider 애플리케이션에서 다른 컨트롤의 높이 제어 하 바인딩하려는 경우 또는 Content 컨트롤을 SelectedValue 의 속성에 ListBox 컨트롤.
기본적으로 바인딩은 설정된 경우 속성에 DataContext
지정된 데이터 컨텍스트를 상속합니다. 그러나 ElementName 속성은 명시적으로 원본을 설정하고 상속된 데이터 컨텍스트를 Binding 재정의할 수 있는 방법 중 하나입니다. 자세한 내용은 방법: 바인딩 원본 지정을 참조하세요.
Source RelativeSource 클래스의 Binding 속성도 바인딩의 원본을 명시적으로 설정할 수 있습니다. 그러나 각 바인딩에 대해 세 가지 속성 ElementName중 SourceRelativeSource하나만 설정해야 합니다. 그렇지 않으면 충돌이 발생할 수 있습니다. 바인딩 소스 충돌이 있는 경우 이 속성은 예외를 throw합니다.