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
цель привязки отношения привязки.
Целевое свойство привязки.
- binding
- BindingBase
Объект BindingBase, описывающий привязку.
Возвращаемое значение
Экземпляр BindingExpressionBase, созданный для заданного свойства и связанный с ним. Класс BindingExpressionBase является базовым классом для BindingExpression, MultiBindingExpression и PriorityBindingExpression.
Исключения
Параметр binding
не может иметь значение null
.
Примеры
В следующем примере показано, как использовать этот метод для задания привязки. В этом примере это Binding объект, myNewBindDef
описывающий привязку. Целевой объект привязки TextBlock — myDateText
это экземпляр класса.
// 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.