FrameworkContentElement.SetBinding 方法

定義

在此元素附加綁定以指定依賴性質。

多載

名稱 Description
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

來源屬性名稱或綁定所用屬性的路徑。

傳回

記錄綁定條件。 這個回傳值對錯誤檢查非常有用。

範例

以下範例透過建立一個新的自訂資料物件,將該物件設定為 Paragraph,並將綁定路徑設定為該物件中的屬性,從而對元素DataContext建立綁定。

MyData myDataObject = new MyData();
myflowdocument.DataContext = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData");
Dim myDataObject As New MyData()
myflowdocument.DataContext = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData")

備註

此方法是一種方便呼叫BindingOperations.SetBinding的方法,將當前實例傳遞為 DependencyObject,並根據所提供的Binding參數建立新的path實例。 如果你建立簡單的預設綁定,這個簽章會更方便。 如果你需要指定任何綁定屬性到非預設條件,或想用 a 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

代表資料綁定。

傳回

記錄綁定條件。 這個回傳值對錯誤檢查非常有用。

範例

以下範例透過建立新Paragraph物件並將來源設定為新建物件Binding,來建立一個元素的綁定DateTime

DateTime myDataObject = new DateTime();
Binding myBinding = new Binding();
myBinding.Source = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, myBinding);
Dim myDataObject As New Date()
Dim myBinding As New Binding()
myBinding.Source = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, myBinding)

備註

此方法是一種方便呼叫 BindingOperations.SetBinding的方法,將當前實例傳遞為 DependencyObject

適用於