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類別是 、 BindingExpressionMultiBindingExpression和 的基底類別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 定上。

適用於