BindingOperations.SetBinding Method (DependencyObject, DependencyProperty, BindingBase)
Creates and associates a new instance of BindingExpressionBase with the specified binding target property.
Assembly: PresentationFramework (in PresentationFramework.dll)
public static BindingExpressionBase SetBinding( DependencyObject target, DependencyProperty dp, BindingBase binding )
Parameters
- target
-
Type:
System.Windows.DependencyObject
The binding target of the binding.
- dp
-
Type:
System.Windows.DependencyProperty
The target property of the binding.
- binding
-
Type:
System.Windows.Data.BindingBase
The BindingBase object that describes the binding.
Return Value
Type: System.Windows.Data.BindingExpressionBaseThe instance of BindingExpressionBase created for and associated with the specified property. The BindingExpressionBase class is the base class of BindingExpression, MultiBindingExpression, and PriorityBindingExpression.
| Exception | Condition |
|---|---|
| ArgumentNullException | The target parameter cannot be null. |
| ArgumentNullException | The dp parameter cannot be null. |
| ArgumentNullException | The binding parameter cannot be null. |
This method creates a new instance of a BindingExpressionBase and associates the instance with the given dependency property of the given object. This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.
Available since 3.0
Silverlight
Available since 3.0
Windows Phone Silverlight
Available since 7.0