FrameworkContentElement.SetBinding Yöntem

Tanım

Belirtilen bağımlılık özelliği için bu öğeye bir bağlama ekler.

Aşırı Yüklemeler

SetBinding(DependencyProperty, String)

Veri kaynağının yol niteliği olarak sağlanan kaynak özellik adına göre bu öğeye bir bağlama ekler.

SetBinding(DependencyProperty, BindingBase)

Sağlanan bağlama nesnesine göre bu öğeye bir bağlama ekler.

SetBinding(DependencyProperty, String)

Veri kaynağının yol niteliği olarak sağlanan kaynak özellik adına göre bu öğeye bir bağlama ekler.

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

Parametreler

dp
DependencyProperty

İlişkili özelliği tanımlar.

path
String

Kaynak özellik adı veya bağlama için kullanılan özelliğin yolu.

Döndürülenler

BindingExpression

Bağlamanın koşullarını kaydeder. Bu dönüş değeri hata denetimi için yararlı olabilir.

Örnekler

Aşağıdaki örnek, yeni bir Paragraph özel veri nesnesi oluşturarak, bu nesneyi olarak DataContextoluşturarak ve bağlama yolunu içindeki bir özelliğe ayarlayarak bir öğe üzerinde bağlama ayarlar.

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

Açıklamalar

Bu yöntem, geçerli örneği olarak DependencyObjectgeçiren ve sağlanan path parametreyi temel alan yeni Binding bir oluşturan çağrısı BindingOperations.SetBindingiçin kullanışlı bir yöntemdir. Basit bir varsayılan bağlama kuruyorsanız bu imza daha kullanışlıdır. Varsayılan olmayan koşullara bağlama özellikleri belirtmeniz gerekiyorsa veya veya PriorityBindingkullanmak MultiBinding istiyorsanız, imzayı SetBinding(DependencyProperty, BindingBase) kullanmalısınız.

Şunlara uygulanır

SetBinding(DependencyProperty, BindingBase)

Sağlanan bağlama nesnesine göre bu öğeye bir bağlama ekler.

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

Parametreler

dp
DependencyProperty

İlişkili özelliği tanımlar.

binding
BindingBase

Veri bağlamayı temsil eder.

Döndürülenler

BindingExpressionBase

Bağlamanın koşullarını kaydeder. Bu dönüş değeri hata denetimi için yararlı olabilir.

Örnekler

Aşağıdaki örnek, yeni bir oluşturup kaynağı yeni Binding oluşturulan DateTime bir Paragraph nesneye ayarlayarak bir öğe üzerinde bağlama ayarlar.

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)

Açıklamalar

Bu yöntem, çağrısı için BindingOperations.SetBindinguygun bir yöntemdir ve geçerli örneği olarak DependencyObjectgeçirir.

Şunlara uygulanır