Bagikan melalui


FrameworkContentElement.SetBinding Metode

Definisi

Melampirkan pengikatan ke elemen ini untuk properti dependensi yang ditentukan.

Overload

SetBinding(DependencyProperty, String)

Melampirkan pengikatan ke elemen ini, berdasarkan nama properti sumber yang disediakan sebagai kualifikasi jalur ke sumber data.

SetBinding(DependencyProperty, BindingBase)

Melampirkan pengikatan ke elemen ini, berdasarkan objek pengikatan yang disediakan.

SetBinding(DependencyProperty, String)

Melampirkan pengikatan ke elemen ini, berdasarkan nama properti sumber yang disediakan sebagai kualifikasi jalur ke sumber data.

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

Parameter

dp
DependencyProperty

Mengidentifikasi properti terikat.

path
String

Nama properti sumber atau jalur ke properti yang digunakan untuk pengikatan.

Mengembalikan

Mencatat kondisi pengikatan. Nilai pengembalian ini dapat berguna untuk pemeriksaan kesalahan.

Contoh

Contoh berikut mengatur pengikatan pada Paragraph elemen, dengan membuat objek data kustom baru, menetapkan objek tersebut sebagai DataContext, dan mengatur jalur pengikatan ke properti di dalamnya.

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")

Keterangan

Metode ini adalah metode kenyamanan untuk memanggil BindingOperations.SetBinding, yang meneruskan instans saat ini sebagai DependencyObject, dan membuat yang baru Binding berdasarkan parameter yang disediakan path . Tanda tangan ini lebih nyaman jika Anda membuat pengikatan default sederhana. Jika Anda perlu menentukan properti pengikatan apa pun ke kondisi non-default, atau ingin menggunakan MultiBinding atau PriorityBinding, Anda harus menggunakan SetBinding(DependencyProperty, BindingBase) tanda tangan.

Berlaku untuk

SetBinding(DependencyProperty, BindingBase)

Melampirkan pengikatan ke elemen ini, berdasarkan objek pengikatan yang disediakan.

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

Parameter

dp
DependencyProperty

Mengidentifikasi properti terikat.

binding
BindingBase

Mewakili pengikatan data.

Mengembalikan

Mencatat kondisi pengikatan. Nilai pengembalian ini dapat berguna untuk pemeriksaan kesalahan.

Contoh

Contoh berikut mengatur pengikatan pada Paragraph elemen, dengan membuat baru Binding dan mengatur sumber ke objek yang baru dibuat 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)

Keterangan

Metode ini adalah metode kenyamanan untuk memanggil BindingOperations.SetBinding, yang melewati instans saat ini sebagai DependencyObject.

Berlaku untuk