BindingOperations.SetBinding Метод

Определение

Создает экземпляр BindingExpressionBase и связывает его с заданным свойством целевого объекта привязки.

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

Параметры

target
DependencyObject

цель привязки отношения привязки.

dp
DependencyProperty

Целевое свойство привязки.

binding
BindingBase

Объект BindingBase, описывающий привязку.

Возвращаемое значение

BindingExpressionBase

Экземпляр BindingExpressionBase, созданный для заданного свойства и связанный с ним. Класс BindingExpressionBase является базовым классом для BindingExpression, MultiBindingExpression и PriorityBindingExpression.

Исключения

Параметр binding не может иметь значение null.

Примеры

В следующем примере показано, как использовать этот метод для задания привязки. В этом примере это Binding объект, myNewBindDef описывающий привязку. Целевой объект привязки TextBlockmyDateTextэто экземпляр класса.

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

Комментарии

Этот метод создает новый экземпляр объекта BindingExpressionBase и связывает его с заданным свойством зависимостей данного объекта. Этот метод — это способ присоединения привязки к произвольному DependencyObject объекту, который не может предоставлять собственный метод SetBinding.

Применяется к