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

範例

下列範例示範如何使用這個方法來設定系結。 在此範例中, myNewBindDefBinding 描述系結的 物件。 系結目標為 ,是 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 方法的方式。

適用於