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 является базовым BindingExpressionклассом , MultiBindingExpressionа также PriorityBindingExpression.

Исключения

Параметр binding не может быть null.

Примеры

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

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

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