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