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