FrameworkElement.SetBinding 메서드
2013-03-11
제공된 바인딩 개체를 사용하여 FrameworkElement에 바인딩을 연결하고 나중에 사용할 수 있도록 BindingExpressionBase를 반환합니다.
어셈블리: System.Windows(System.Windows.dll)
매개 변수
- dp
- 형식: System.Windows.DependencyProperty
데이터 바인딩된 속성의 종속성 속성 식별자입니다.
- binding
- 형식: System.Windows.Data.Binding
속성에 사용할 바인딩입니다.
| 예외 | 조건 |
|---|---|
| ArgumentException | binding이 TwoWay로 지정되었지만 빈 Path가 있는 경우 -또는- dp 또는 binding 매개 변수가 null인 경우 |
반환된 바인딩 식은 대부분의 일반적인 바인딩 시나리오에서 필요하지 않지만, 수동으로 소스를 업데이트하거나 식을 만든 후 부모 Binding에 대한 참조를 가져오는 경우와 같은 시나리오에서 유용할 수 있습니다. BindingExpressionBase 클래스는 기본 클래스입니다. 대부분의 경우, 앞에서 설명한 업데이트 또는 Binding 부모 시나리오와 관련된 API를 구현하는 클래스인 BindingExpression으로 반환 값을 캐스팅해야 합니다.
FrameworkElement의 속성이 아니어서 SetBinding을 지원하지 않는 종속성 속성에 대한 대상 바인딩의 경우 대신 BindingOperations의 메서드를 사용할 수 있습니다.
참고: |
|---|
이 메서드를 호출하고 새 Binding 개체를 전달해도 반드시 기존 바인딩이 제거되지는 않습니다. 대신 DependencyObject.ClearValue 메서드를 사용해야 합니다. |
참고: