BindingOperations.SetBinding Methode

Definitie

Hiermee maakt en koppelt u een nieuw exemplaar van BindingExpressionBase de opgegeven bindingsdoeleigenschap.

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

Parameters

target
DependencyObject

Het bindingsdoel van de binding.

dp
DependencyProperty

De doeleigenschap van de binding.

binding
BindingBase

Het BindingBase object dat de binding beschrijft.

Retouren

Het exemplaar van BindingExpressionBase gemaakt voor en gekoppeld aan de opgegeven eigenschap. De BindingExpressionBase klasse is de basisklasse van BindingExpression, MultiBindingExpressionen PriorityBindingExpression.

Uitzonderingen

De binding parameter kan niet zijn null.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze methode gebruikt om een binding in te stellen. In dit voorbeeld myNewBindDef is een Binding object dat de binding beschrijft. Het bindingsdoel is myDateText, een exemplaar van de TextBlock klasse.

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

Opmerkingen

Met deze methode maakt u een nieuw exemplaar van een BindingExpressionBase en koppelt u het exemplaar aan de opgegeven afhankelijkheidseigenschap van het opgegeven object. Deze methode is de manier om een binding te koppelen aan een willekeurige DependencyObject methode die mogelijk geen eigen SetBinding-methode beschikbaar maakt.

Van toepassing op