이 설명서는 보관되지만 유지 되지 않습니다.

FrameworkElement.GetBindingExpression 메서드

업데이트: 2007년 11월

지정된 속성에 대한 바인딩을 나타내는 BindingExpression을 반환합니다.

네임스페이스:  System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll)

public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public function GetBindingExpression(
	dp : DependencyProperty
) : BindingExpression
XAML에서 메서드를 사용할 수 없습니다.

매개 변수

dp
형식: System.Windows.DependencyProperty

바인딩을 가져올 대상 DependencyProperty입니다.

반환 값

형식: System.Windows.Data.BindingExpression

대상 속성에 활성 바인딩이 있으면 BindingExpression을 반환하고, 그렇지 않으면 null을 반환합니다.

속성에 활성 바인딩이 있는지를 확인하려는 경우 null의 반환 값을 확인하는 기술을 사용할 수 있습니다.

이 메서드는 BindingOperations.GetBindingExpression 메서드에 대한 편리한 래퍼입니다. GetBindingExpression은 현재 인스턴스 및 dp 매개 변수를 BindingOperations.GetBindingExpression으로 전달합니다.

이 예제에서는 데이터 바인딩된 대상 속성에서 바인딩 개체를 가져오는 방법을 보여 줍니다.

Binding 개체를 가져오기 위해 다음을 수행할 수 있습니다.

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);


참고:

대상 개체의 속성 둘 이상이 데이터 바인딩을 사용하고 있을 수 있으므로 원하는 바인딩에 대해 종속성 속성을 지정해야 합니다.

또는 BindingExpression을 가져온 다음 ParentBinding 속성의 값을 가져올 수 있습니다.

전체 예제를 보려면 바인딩 유효성 검사 샘플을 참조하십시오.

참고:

바인딩이 MultiBinding인 경우 BindingOperations.GetMultiBinding을 사용합니다. PriorityBinding인 경우에는 BindingOperations.GetPriorityBinding을 사용합니다. 대상 속성이 Binding, MultiBinding 또는 PriorityBinding 중 어느 것을 사용하여 바인딩되었는지 확실하지 않은 경우 BindingOperations.GetBindingBase를 사용할 수 있습니다.

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0에서 지원
표시: