내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

FrameworkElement.SetBinding 메서드

Silverlight

제공된 바인딩 개체를 사용하여 FrameworkElement에 바인딩을 연결하고 나중에 사용할 수 있도록 BindingExpressionBase를 반환합니다.

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

public BindingExpressionBase SetBinding(
	DependencyProperty dp,
	Binding binding
)

매개 변수

dp
형식: System.Windows.DependencyProperty
데이터 바인딩된 속성의 종속성 속성 식별자입니다.
binding
형식: System.Windows.Data.Binding
속성에 사용할 바인딩입니다.

반환 값

형식: System.Windows.Data.BindingExpressionBase
BindingExpressionBase 개체입니다. 설명 부분을 참조하십시오.

예외상황
ArgumentException

bindingTwoWay로 지정되었지만 빈 Path가 있는 경우

- 또는 -

dp 또는 binding 매개 변수가 null인 경우

반환된 바인딩 식은 대부분의 일반적인 바인딩 시나리오에서 필요하지 않지만, 수동으로 소스를 업데이트하거나 식을 만든 후 부모 Binding에 대한 참조를 가져오는 경우와 같은 시나리오에서 유용할 수 있습니다. BindingExpressionBase 클래스는 기본 클래스입니다. 대부분의 경우, 앞에서 설명한 업데이트 또는 Binding 부모 시나리오와 관련된 API를 구현하는 클래스인 BindingExpression으로 반환 값을 캐스팅해야 합니다.

FrameworkElement 의 속성이 아니어서 SetBinding을 지원하지 않는 종속성 속성에 대한 대상 바인딩의 경우 대신 BindingOperations의 메서드를 사용할 수 있습니다.

참고참고:

이 메서드를 호출하고 새 Binding 개체를 전달해도 반드시 기존 바인딩이 제거되지는 않습니다. 대신 DependencyObject.ClearValue 메서드를 사용해야 합니다.

다음 예제에서는 SetBinding을 호출하여 개체의 종속성 속성에 대한 바인딩을 설정합니다.


//Create the source string
string s = "Hello";

//Create the binding description
Binding b = new Binding("");
b.Mode = BindingMode.OneTime;
b.Source = s;

//Attach the binding to the target
MyText.SetBinding(TextBlock.TextProperty, b);


Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft