BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) Metoda

Definicja

Tworzy i kojarzy nowe wystąpienie BindingExpressionBase z określoną właściwością Target powiązania.Creates and associates a new instance of BindingExpressionBase with the specified binding target property.

public:
 static System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyObject ^ target, System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public static System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyObject target, System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
static member SetBinding : System.Windows.DependencyObject * System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Shared Function SetBinding (target As DependencyObject, dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

Parametry

target
DependencyObject

Obiekt docelowy powiązania powiązania.The binding target of the binding.

dp
DependencyProperty

Właściwość Target powiązania.The target property of the binding.

binding
BindingBase

Obiekt BindingBase, który opisuje powiązanie.The BindingBase object that describes the binding.

Zwraca

BindingExpressionBase

Wystąpienie BindingExpressionBase utworzone dla i skojarzone z określoną właściwością.The instance of BindingExpressionBase created for and associated with the specified property. Klasa BindingExpressionBase jest klasą bazową BindingExpression, MultiBindingExpressioni PriorityBindingExpression.The BindingExpressionBase class is the base class of BindingExpression, MultiBindingExpression, and PriorityBindingExpression.

Wyjątki

Nie można nullparametru binding.The binding parameter cannot be null.

Przykłady

Poniższy przykład pokazuje, jak używać tej metody do ustawiania powiązania.The following example shows how to use this method to set a binding. W tym przykładzie myNewBindDef jest obiektem Binding, który opisuje powiązanie.In this example, myNewBindDef is a Binding object that describes the binding. Obiekt docelowy powiązania jest myDateText, wystąpienie klasy TextBlock.The binding target is myDateText, an instance of the TextBlock class.

  // myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);
' myDatetext is a TextBlock object that is the binding target object
     BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef)
     BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef)

Uwagi

Ta metoda tworzy nowe wystąpienie BindingExpressionBase i kojarzy wystąpienie z określoną właściwością zależności danego obiektu.This method creates a new instance of a BindingExpressionBase and associates the instance with the given dependency property of the given object. Ta metoda umożliwia dołączenie powiązania do dowolnego DependencyObject, które nie może ujawnić własnej metody SetBinding.This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.

Dotyczy