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. |