System.Windows.Data Пространство имен

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

Классы

Имя Описание
Binding

Предоставляет высокий уровень доступа к определению привязки, которая подключает свойства целевых объектов привязки (обычно элементы WPF) и любой источник данных (например, базу данных, XML-файл или любой объект, содержащий данные).

BindingBase

Определяет общие характеристики BindingPriorityBindingклассов и MultiBinding классов.

BindingExpression

Содержит сведения об одном экземпляре Bindingобъекта.

BindingExpressionBase

Представляет базовый класс для BindingExpression, PriorityBindingExpressionи MultiBindingExpression.

BindingGroup

Содержит коллекцию привязок и ValidationRule объектов, которые используются для проверки объекта.

BindingListCollectionView

CollectionView Представляет коллекции, реализующие IBindingListтакие представления данных, как объекты данных Microsoft ActiveX (ADO).

BindingOperations

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

CollectionContainer

Содержит существующую структуру коллекции, например объект ObservableCollection<T> или объект DataSet, используемый внутри CompositeCollection.

CollectionRegisteringEventArgs

Предоставляет данные для CollectionRegistering события.

CollectionView

Представляет представление для группировки, сортировки, фильтрации и навигации по коллекции данных.

CollectionViewGroup

Представляет группу, созданную CollectionView объектом на GroupDescriptionsоснове объекта.

CollectionViewRegisteringEventArgs

Предоставляет данные для CollectionViewRegistering события.

CollectionViewSource

Прокси-сервер языка разметки приложений CollectionView (XAML) класса.

CompositeCollection

Позволяет отображать несколько коллекций и элементов в виде одного списка.

DataChangedEventManager

Предоставляет реализацию, чтобы использовать шаблон "слабый WeakEventManager прослушиватель событий" для присоединения прослушивателей к событию DataChanged .

DataSourceProvider

Общий базовый класс и контракт для DataSourceProvider объектов, которые являются фабриками, выполняющими некоторые запросы для создания одного объекта или списка объектов, которые можно использовать в качестве исходных объектов привязки.

DataTransferEventArgs

Инкапсулирует аргументы для событий передачи данных.

FilterEventArgs

Предоставляет сведения и данные событий, связанные с событием Filter .

ListCollectionView

Представляет представление коллекции для коллекций, реализующих IList.

MultiBinding

Описывает коллекцию объектов, присоединенных Binding к одному целевому свойству привязки.

MultiBindingExpression

Содержит сведения об экземпляре одного экземпляра MultiBinding.

ObjectDataProvider

Выполняет оболочку и создает объект, который можно использовать в качестве источника привязки.

PriorityBinding

Описывает коллекцию объектов, присоединенных Binding к одному целевому свойству привязки, которое получает значение из первой привязки в коллекции, которая успешно создает значение.

PriorityBindingExpression

Содержит сведения об экземпляре одного экземпляра PriorityBinding.

PropertyGroupDescription

Описывает группирование элементов с помощью имени свойства в качестве критерия.

RelativeSource

Реализует расширение разметки, описывающее расположение источника привязки относительно положения целевого объекта привязки.

ValueConversionAttribute

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

ValueUnavailableException

Исключение, которое вызывается методом GetValue(Object, String) , если значение недоступно.

XmlDataProvider

Обеспечивает декларативный доступ к XML-данным для привязки данных.

XmlNamespaceMapping

Объявляет сопоставление между универсальным идентификатором ресурса (URI) и префиксом.

XmlNamespaceMappingCollection

Представляет коллекцию XmlNamespaceMapping объектов.

Интерфейсы

Имя Описание
IMultiValueConverter

Предоставляет способ применения пользовательской логики в объекте MultiBinding.

IValueConverter

Предоставляет способ применения пользовательской логики к привязке.

Перечисления

Имя Описание
BindingMode

Описывает направление потока данных в привязке.

BindingStatus

Описывает состояние привязки.

RelativeSourceMode

Описывает расположение источника привязки относительно положения целевого объекта привязки.

UpdateSourceTrigger

Описывает время обновления источника привязки.

Делегаты

Имя Описание
CollectionSynchronizationCallback

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

FilterEventHandler

Представляет метод, который будет обрабатывать Filter событие.

GroupDescriptionSelectorCallback

Представляет метод, используемый для предоставления пользовательской логики для выбора GroupDescription на основе родительской группы и его уровня.

UpdateSourceExceptionFilterCallback

Представляет метод, обрабатывающий исключения, которые возникают во время обновления исходного значения привязки. Это необходимо использовать с параметром ExceptionValidationRule.