語言

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類別是 、 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)

備註

此方法建立一個新的 a BindingExpressionBase 實例,並將該實例與該物件的依賴性質關聯起來。 此方法是將綁定附加到可能不會暴露自身 SetBinding 方法的任意綁 DependencyObject 定上。

適用於