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