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