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.
Примеры
В следующем примере показано, как использовать этот метод для задания привязки. В этом примере myNewBindDef представляет собой Binding объект, описывающий привязку. Целевой объект привязки myDateText — TextBlockэкземпляр класса.
// 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.