Show / Hide Table of Contents

Class BindingOperations

Provides static methods to manipulate bindings, including Binding, MultiBinding objects.

Inheritance
System.Object
BindingOperations
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.Windows.Data
Assembly: OpenSilver.dll
Syntax
public static class BindingOperations

Methods

| Improve this Doc View Source

GetBindingExpression(DependencyObject, DependencyProperty)

Returns the BindingExpression object associated with the specified binding target property on the specified object.

Declaration
public static BindingExpression GetBindingExpression(DependencyObject target, DependencyProperty dp)
Parameters
Type Name Description
DependencyObject target

The binding target object where dp is.

DependencyProperty dp

The binding target property from which to retrieve the BindingExpression object.

Returns
Type Description
BindingExpression

The BindingExpression object associated with the given property or null if none exists.

Exceptions
Type Condition
System.ArgumentNullException

The target and dp parameters cannot be null.

| Improve this Doc View Source

GetMultiBindingExpression(DependencyObject, DependencyProperty)

Returns the MultiBindingExpression object associated with the specified binding target property on the specified object.

Declaration
public static MultiBindingExpression GetMultiBindingExpression(DependencyObject target, DependencyProperty dp)
Parameters
Type Name Description
DependencyObject target

The binding target object where dp is.

DependencyProperty dp

The binding target property from which to retrieve the MultiBindingExpression object.

Returns
Type Description
MultiBindingExpression

The MultiBindingExpression object associated with the given property or null if none exists.

Exceptions
Type Condition
System.ArgumentNullException

The target and dp parameters cannot be null.

| Improve this Doc View Source

SetBinding(DependencyObject, DependencyProperty, Binding)

Creates and associates a new BindingExpression with the specified binding target property.

Declaration
public static BindingExpression SetBinding(DependencyObject target, DependencyProperty dp, Binding binding)
Parameters
Type Name Description
DependencyObject target

The binding target of the binding.

DependencyProperty dp

The target property of the binding.

Binding binding

The Binding object that describes the binding.

Returns
Type Description
BindingExpression

The instance of BindingExpression created for and associated with the specified property.

| Improve this Doc View Source

SetBinding(DependencyObject, DependencyProperty, BindingBase)

Creates and associates a new instance of BindingExpressionBase with the specified binding target property.

Declaration
public static BindingExpressionBase SetBinding(DependencyObject target, DependencyProperty dp, BindingBase binding)
Parameters
Type Name Description
DependencyObject target

The binding target of the binding.

DependencyProperty dp

The target property of the binding.

BindingBase binding

The BindingBase object that describes the binding.

Returns
Type Description
BindingExpressionBase

The instance of BindingExpressionBase created for and associated with the specified property. The BindingExpressionBase class is the base class of BindingExpression and MultiBindingExpression.

Exceptions
Type Condition
System.ArgumentNullException

The binding parameter cannot be null.

  • Improve this Doc
  • View Source