BindingOperations.SetBinding 方法

定义

创建并关联与指定绑定目标属性的新实例 BindingExpressionBase

public:
 static System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyObject ^ target, System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public static System.Windows.Data.BindingExpressionBase SetBinding(System.Windows.DependencyObject target, System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
static member SetBinding : System.Windows.DependencyObject * System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Shared Function SetBinding (target As DependencyObject, dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

参数

target
DependencyObject

绑定的绑定目标。

dp
DependencyProperty

绑定的目标属性。

binding
BindingBase

BindingBase描述绑定的对象。

返回

为指定属性创建和关联的实例 BindingExpressionBase 。 该 BindingExpressionBase 类是的基类 BindingExpressionMultiBindingExpression以及 PriorityBindingExpression

例外

参数 binding 不能为 null.

示例

以下示例演示如何使用此方法设置绑定。 在此示例中, myNewBindDef 是描述 Binding 绑定的对象。 绑定目标是 myDateText类的 TextBlock 实例。

  // myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);
' myDatetext is a TextBlock object that is the binding target object
     BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef)
     BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef)

注解

此方法创建一个新实例, BindingExpressionBase 并将该实例与给定对象的给定依赖属性相关联。 此方法是将绑定附加到可能不公开其自己的 SetBinding 方法的任意 DependencyObject 绑定的方法。

适用于