BindingOperations Класс

Определение

Предоставляет статические методы для работы с привязками, включая объекты Binding, MultiBinding и PriorityBinding.

public ref class BindingOperations abstract sealed
public static class BindingOperations
type BindingOperations = class
Public Class BindingOperations
Наследование
BindingOperations

Комментарии

Этот класс предоставляет набор статических методов, которые служат вспомогательными операциями для привязок данных.

Свойства

DisconnectedSource

Получает объект, заменяющий DataContext при удалении контейнера элементов из визуального дерева.

Методы

AccessCollection(IEnumerable, Action, Boolean)

Предоставляет доступ к коллекции с помощью механизма синхронизации, заданного приложением при вызове EnableCollectionSynchronization.

ClearAllBindings(DependencyObject)

Удаляет все привязки, включая привязки типа Binding, MultiBinding и PriorityBinding, из указанного объекта DependencyObject.

ClearBinding(DependencyObject, DependencyProperty)

Удаляет привязку из свойства, если она существует.

DisableCollectionSynchronization(IEnumerable)

Удаляет синхронизацию, зарегистрированную для указанной коллекции.

EnableCollectionSynchronization(IEnumerable, Object)

Позволяет объекту CollectionView участвовать в синхронизированном доступе к коллекции, используемой в нескольких потоках, с помощью простого механизма блокировки.

EnableCollectionSynchronization(IEnumerable, Object, CollectionSynchronizationCallback)

Позволяет объекту CollectionView участвовать в синхронизированном доступе к коллекции, используемой в нескольких потоках, с помощью механизма, отличного от простой блокировки.

GetBinding(DependencyObject, DependencyProperty)

Возвращает объект Binding, установленный на указанное свойство.

GetBindingBase(DependencyObject, DependencyProperty)

Возвращает объект BindingBase, установленный на указанное свойство.

GetBindingExpression(DependencyObject, DependencyProperty)

Возвращает объект BindingExpression, связанный с указанным свойством целевого объекта привязки заданного объекта.

GetBindingExpressionBase(DependencyObject, DependencyProperty)

Возвращает объект BindingExpressionBase, установленный на указанное свойство.

GetMultiBinding(DependencyObject, DependencyProperty)

Возвращает объект MultiBinding, установленный на указанное свойство.

GetMultiBindingExpression(DependencyObject, DependencyProperty)

Возвращает объект MultiBindingExpression, связанный с указанным свойством целевого объекта привязки заданного объекта.

GetPriorityBinding(DependencyObject, DependencyProperty)

Возвращает объект PriorityBinding, установленный на указанное свойство.

GetPriorityBindingExpression(DependencyObject, DependencyProperty)

Возвращает объект PriorityBindingExpression, связанный с указанным свойством целевого объекта привязки заданного объекта.

GetSourceUpdatingBindingGroups(DependencyObject)

Получает все объекты BindingGroup, которые содержат недопустимые значения или целевые значения и не прошедших обновление источника.

GetSourceUpdatingBindings(DependencyObject)

Получает все объекты BindingExpressionBase, которые содержат недопустимые значения или целевые значения и не прошедших обновление источника.

IsDataBound(DependencyObject, DependencyProperty)

Возвращает значение, указывающее, является ли заданное свойство на текущий момент привязанным к данным.

SetBinding(DependencyObject, DependencyProperty, BindingBase)

Создает экземпляр BindingExpressionBase и связывает его с заданным свойством целевого объекта привязки.

События

CollectionRegistering

Возникает, когда система привязки данных замечает коллекцию.

CollectionViewRegistering

Возникает, когда система привязки данных замечает представление коллекции.

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