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