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 类是 BindingExpressionMultiBindingExpressionPriorityBindingExpression 的基类。

例外

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 绑定的方法。

适用于