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, CollectionSynchronizationCallback)

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

EnableCollectionSynchronization(IEnumerable, Object)

Позволяет 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

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

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