FrameworkElement.SetBinding Metod

Definition

Kopplar en bindning till det här elementet för den angivna beroendeegenskapen.

Överlagringar

Name Description
SetBinding(DependencyProperty, String)

Bifogar en bindning till det här elementet, baserat på det angivna källegenskapsnamnet som en sökvägskvalifikation till datakällan.

SetBinding(DependencyProperty, BindingBase)

Bifogar en bindning till det här elementet baserat på det angivna bindningsobjektet.

SetBinding(DependencyProperty, String)

Bifogar en bindning till det här elementet, baserat på det angivna källegenskapsnamnet som en sökvägskvalifikation till datakällan.

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

Parametrar

dp
DependencyProperty

Identifierar målegenskapen där bindningen ska upprättas.

path
String

Namnet på källegenskapen eller sökvägen till den egenskap som används för bindningen.

Returer

Registrerar villkoren för bindningen. Det här returvärdet kan vara användbart för felkontroll.

Exempel

I följande exempel anges en bindning med hjälp av en specifik sökväg.

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

Kommentarer

Den här metoden är en bekvämlighetsmetod för att anropa BindingOperations.SetBinding, som skickar den aktuella instansen DependencyObjectsom , och skapar en ny Binding baserat på den angivna path parametern. Den här signaturen är enklare om du upprättar en enkel standardbindning. Om du behöver ange bindningsegenskaper för villkor som inte är standard, eller om du vill använda en MultiBinding eller PriorityBinding,, bör du använda signaturen SetBinding(DependencyProperty, BindingBase) .

Gäller för

SetBinding(DependencyProperty, BindingBase)

Bifogar en bindning till det här elementet baserat på det angivna bindningsobjektet.

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

Parametrar

dp
DependencyProperty

Identifierar egenskapen där bindningen ska upprättas.

binding
BindingBase

Representerar databindningens detaljer.

Returer

Registrerar villkoren för bindningen. Det här returvärdet kan vara användbart för felkontroll.

Kommentarer

Den här metoden är en bekvämlighetsmetod för att anropa BindingOperations.SetBinding, som skickar den aktuella instansen DependencyObjectsom .

Gäller för