FrameworkElement.SetBinding 方法

定義

將繫結附加至指定相依性屬性的這個項目。

多載

SetBinding(DependencyProperty, String)

根據提供給資料來源做為路徑限定性條件的來源屬性名稱,將繫結附加至這個項目。

SetBinding(DependencyProperty, BindingBase)

根據提供的繫結物件,將繫結附加至這個項目。

SetBinding(DependencyProperty, String)

根據提供給資料來源做為路徑限定性條件的來源屬性名稱,將繫結附加至這個項目。

public:
 System::Windows::Data::BindingExpression ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::String ^ path);
public System.Windows.Data.BindingExpression SetBinding (System.Windows.DependencyProperty dp, string path);
member this.SetBinding : System.Windows.DependencyProperty * string -> System.Windows.Data.BindingExpression
Public Function SetBinding (dp As DependencyProperty, path As String) As BindingExpression

參數

dp
DependencyProperty

識別要建立繫結的目的屬性。

path
String

用於繫結之屬性的來源屬性名稱或路徑。

傳回

BindingExpression

記錄繫結的條件。 這個傳回值對錯誤檢查很有用。

範例

下列範例會使用特定路徑設定系結。

myDataObject = new MyData(System.DateTime.Now);
root.DataContext = myDataObject;
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty");
myDataObject = New MyData(Date.Now)
root.DataContext = myDataObject
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty")

備註

此方法是呼叫 BindingOperations.SetBinding 的便利方法,它會將目前的實例當做 傳遞, DependencyObject 並根據提供的 path 參數建立新的 Binding 。 如果您要建立簡單的預設系結,此簽章會更方便。 如果您需要將任何系結屬性指定為非預設條件,或想要使用 MultiBindingPriorityBinding ,您應該使用 SetBinding(DependencyProperty, BindingBase) 簽章。

適用於

SetBinding(DependencyProperty, BindingBase)

根據提供的繫結物件,將繫結附加至這個項目。

public:
 System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
member this.SetBinding : System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Function SetBinding (dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

參數

dp
DependencyProperty

識別應該要建立繫結的屬性。

binding
BindingBase

代表資料繫結的詳細規格。

傳回

BindingExpressionBase

記錄繫結的條件。 這個傳回值對錯誤檢查很有用。

備註

這個方法是呼叫 BindingOperations.SetBinding 的便利方法,它會將目前的實例傳遞為 DependencyObject

適用於