FrameworkContentElement.SetBinding Methode

Definition

Ordnet eine Bindung zu diesem Element für die angegebene Abhängigkeitseigenschaft zu.

Überlädt

SetBinding(DependencyProperty, String)

Fügt auf der Grundlage des bereitgestellten Namens der Quelleigenschaft als Pfadangabe zur Datenquelle eine Bindung an dieses Element an.

SetBinding(DependencyProperty, BindingBase)

Fügt auf der Grundlage des bereitgestellten Bindungsobjekts eine Bindung an dieses Element an.

SetBinding(DependencyProperty, String)

Fügt auf der Grundlage des bereitgestellten Namens der Quelleigenschaft als Pfadangabe zur Datenquelle eine Bindung an dieses Element an.

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

Bezeichnet die gebundene Eigenschaft.

path
String

Der Name der Quelleigenschaft oder der Pfad zu der für die Bindung verwendeten Eigenschaft.

Gibt zurück

Zeichnet die Bedingungen der Bindung auf. Dieser Rückgabewert kann bei der Fehlerüberprüfung nützlich sein.

Beispiele

Im folgenden Beispiel wird eine Bindung für ein Paragraph Element festgelegt, indem ein neues benutzerdefiniertes Datenobjekt erstellt wird, dieses Objekt als DataContextfestgelegt wird und der Bindungspfad auf eine Darin enthaltene Eigenschaft festgelegt wird.

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

Hinweise

Diese Methode ist eine bequeme Methode zum Aufrufen BindingOperations.SetBindingvon , die die aktuelle Instanz als DependencyObjectübergibt und basierend auf dem bereitgestellten path Parameter eine neue Binding erstellt. Diese Signatur ist praktischer, wenn Sie eine einfache Standardbindung einrichten. Wenn Sie Bindungseigenschaften für nicht standardmäßige Bedingungen angeben müssen oder ein MultiBinding oder PriorityBindingverwenden möchten, sollten Sie die SetBinding(DependencyProperty, BindingBase) Signatur verwenden.

Gilt für:

SetBinding(DependencyProperty, BindingBase)

Fügt auf der Grundlage des bereitgestellten Bindungsobjekts eine Bindung an dieses Element an.

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

Bezeichnet die gebundene Eigenschaft.

binding
BindingBase

Stellt eine Datenbindung dar.

Gibt zurück

Zeichnet die Bedingungen der Bindung auf. Dieser Rückgabewert kann bei der Fehlerüberprüfung nützlich sein.

Beispiele

Im folgenden Beispiel wird eine Bindung für ein Paragraph Element festgelegt, indem ein neues Binding erstellt und die Quelle auf ein neu erstelltes DateTime -Objekt festgelegt wird.

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)

Hinweise

Diese Methode ist eine bequeme Methode zum Aufrufen BindingOperations.SetBindingvon , die die aktuelle Instanz als DependencyObjectübergibt.

Gilt für: