BindingOperations.SetBinding 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 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
绑定的绑定目标。
绑定的目标属性。
- binding
- BindingBase
描述绑定的 BindingBase 对象。
返回
为指定的属性创建并与之相关联的 BindingExpressionBase 的实例。 BindingExpressionBase 类是 BindingExpression、MultiBindingExpression 和 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 绑定的方法。