BindingOperations.SetBinding(DependencyObject, DependencyProperty, BindingBase) Yöntem

Tanım

Belirtilen bağlama hedefi özelliği ile yeni bir örneğini oluşturur ve ilişkilendirir BindingExpressionBase .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

Parametreler

target
DependencyObject

Bağlamanın bağlama hedefi.The binding target of the binding.

dp
DependencyProperty

Bağlamanın Target özelliği.The target property of the binding.

binding
BindingBase

BindingBaseBağlamayı tanımlayan nesne.The BindingBase object that describes the binding.

Döndürülenler

BindingExpressionBase

BindingExpressionBaseİçin oluşturulan ve belirtilen özellikle ilişkilendirilen örnek.The instance of BindingExpressionBase created for and associated with the specified property. BindingExpressionBaseSınıfı, ve ' nin temel sınıfıdır BindingExpression MultiBindingExpression PriorityBindingExpression .The BindingExpressionBase class is the base class of BindingExpression, MultiBindingExpression, and PriorityBindingExpression.

Özel durumlar

bindingParametresi olamaz null .The binding parameter cannot be null.

Örnekler

Aşağıdaki örnek, bu yöntemin bir bağlamayı ayarlamak için nasıl kullanılacağını gösterir.The following example shows how to use this method to set a binding. Bu örnekte, myNewBindDef Binding bağlamayı açıklayan bir nesnedir.In this example, myNewBindDef is a Binding object that describes the binding. Bağlama hedefi myDateText , sınıfının bir örneğidir 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)

Açıklamalar

Bu yöntem, yeni bir örneğini oluşturur BindingExpressionBase ve örneği verilen nesnenin verilen bağımlılık özelliği ile ilişkilendirir.This method creates a new instance of a BindingExpressionBase and associates the instance with the given dependency property of the given object. Bu yöntem, DependencyObject kendi SetBinding metodunu açığa çıkarmayan rastgele bir bağlama eklemenin yoludur.This method is the way to attach a binding to an arbitrary DependencyObject that may not expose its own SetBinding method.

Şunlara uygulanır