Поделиться через


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

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

Классы

Binding

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

BindingBase

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

BindingExpression

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

BindingExpressionBase

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

BindingGroup

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

BindingListCollectionView

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

BindingOperations

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

CollectionContainer

Хранит существующую структуру коллекции, например ObservableCollection<T> или DataSet, для использования внутри CompositeCollection.

CollectionRegisteringEventArgs

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

CollectionView

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

CollectionViewGroup

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

CollectionViewRegisteringEventArgs

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

CollectionViewSource

Прокси языка XAML класса CollectionView.

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.