BindingOperations Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.
public ref class BindingOperations abstract sealed
public static class BindingOperations
type BindingOperations = class
Public Class BindingOperations
- Inheritance
-
BindingOperations
Remarks
This class exposes a set of static methods that serve as helper operations for data bindings.
Properties
DisconnectedSource |
Gets an object that replaces the DataContext when an item container is removed from the visual tree. |
Methods
AccessCollection(IEnumerable, Action, Boolean) |
Provides access to a collection by using the synchronization mechanism that the application specified when it called EnableCollectionSynchronization. |
ClearAllBindings(DependencyObject) |
Removes all bindings, including bindings of type Binding, MultiBinding, and PriorityBinding, from the specified DependencyObject. |
ClearBinding(DependencyObject, DependencyProperty) |
Removes the binding from a property if there is one. |
DisableCollectionSynchronization(IEnumerable) |
Remove the synchronization registered for the specified collection. |
EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback) |
Enables a CollectionView object to participate in synchronized access to a collection used on multiple threads by using a mechanism other than a simple lock. |
EnableCollectionSynchronization(IEnumerable, Object) |
Enables a CollectionView object to participate in synchronized access to a collection used on multiple threads by using a simple locking mechanism. |
GetBinding(DependencyObject, DependencyProperty) |
Retrieves the Binding object that is set on the specified property. |
GetBindingBase(DependencyObject, DependencyProperty) |
Retrieves the BindingBase object that is set on the specified property. |
GetBindingExpression(DependencyObject, DependencyProperty) |
Returns the BindingExpression object associated with the specified binding target property on the specified object. |
GetBindingExpressionBase(DependencyObject, DependencyProperty) |
Retrieves the BindingExpressionBase object that is set on the specified property. |
GetMultiBinding(DependencyObject, DependencyProperty) |
Retrieves the MultiBinding object that is set on the specified property. |
GetMultiBindingExpression(DependencyObject, DependencyProperty) |
Returns the MultiBindingExpression object associated with the specified binding target property on the specified object. |
GetPriorityBinding(DependencyObject, DependencyProperty) |
Retrieves the PriorityBinding object that is set on the specified property. |
GetPriorityBindingExpression(DependencyObject, DependencyProperty) |
Returns the PriorityBindingExpression object associated with the specified binding target property on the specified object. |
GetSourceUpdatingBindingGroups(DependencyObject) |
Gets all BindingGroup objects that have invalid values or target values have not been updated the source. |
GetSourceUpdatingBindings(DependencyObject) |
Gets all BindingExpressionBase objects that have invalid values or target values have not been updated the source. |
IsDataBound(DependencyObject, DependencyProperty) |
Returns a value that indicates whether the specified property is currently data-bound. |
SetBinding(DependencyObject, DependencyProperty, BindingBase) |
Creates and associates a new instance of BindingExpressionBase with the specified binding target property. |
Events
CollectionRegistering |
Occurs when the data-binding system notices a collection. |
CollectionViewRegistering |
Occurs when the data-binding system notices a collection view. |