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

Классы, используемые для привязки свойств к источникам данных, классы поставщиков источников данных и зависящие от данных реализации коллекций и представлений. Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

Классы

Binding

Предоставляет высокоуровневый доступ к определению привязки, соединяющей свойства целевых объектов привязки (как правило, элементов WPF) и любой источник данных (например, базу данных, XML-файл или любой объект, который содержит данные).Provides high-level access to the definition of a binding, which connects the properties of binding target objects (typically, WPF elements), and any data source (for example, a database, an XML file, or any object that contains data).

BindingBase

Определяет общие характеристики классов Binding, PriorityBindingи MultiBinding.Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes.

BindingExpression

Содержит сведения об одном экземпляре Binding.Contains information about a single instance of a Binding.

BindingExpressionBase

Представляет базовый класс классов BindingExpression, PriorityBindingExpression и MultiBindingExpression.Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression.

BindingGroup

Содержит коллекцию привязок и объекты ValidationRule, используемые для проверки объекта.Contains a collection of bindings and ValidationRule objects that are used to validate an object.

BindingListCollectionView

Представляет CollectionView для коллекций, которые реализуют интерфейс IBindingList, например представления данных объектов данных ActiveX (ADO).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

BindingOperations

Предоставляет статические методы для работы с привязками, включая объекты Binding, MultiBinding и PriorityBinding.Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.

CollectionContainer

Хранит существующую структуру коллекции, например ObservableCollection<T> или DataSet, для использования внутри CompositeCollection.Holds an existing collection structure, such as an ObservableCollection<T> or a DataSet, to be used inside a CompositeCollection.

CollectionRegisteringEventArgs

Предоставляет данные для события CollectionRegistering.Provides data for the CollectionRegistering event.

CollectionView

Представляет представление для группирования, сортировки, фильтрации коллекции данных и перемещения по ней.Represents a view for grouping, sorting, filtering, and navigating a data collection.

CollectionViewGroup

Представляет группу, созданную объектом CollectionView на основе GroupDescriptions.Represents a group created by a CollectionView object based on the GroupDescriptions.

CollectionViewRegisteringEventArgs

Предоставляет данные для события CollectionViewRegistering.Provides data for the CollectionViewRegistering event.

CollectionViewSource

Прокси языка XAML класса CollectionView.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

CompositeCollection

Позволяет отображать несколько коллекций и элементов в виде одного списка.Enables multiple collections and items to be displayed as a single list.

DataChangedEventManager

Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события DataChanged.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event.

DataSourceProvider

Общий базовый класс и контракт для объектов DataSourceProvider, являющихся фабриками, выполняющими некоторые запросы для получения отдельного объекта или списка объектов, которые можно использовать в качестве объектов источника привязки.Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.

DataTransferEventArgs

Инкапсулирует аргументы событий передачи данных.Encapsulates arguments for data transfer events.

FilterEventArgs

Предоставляет сведения и данные о событии, связанных с событием Filter.Provides information and event data that is associated with the Filter event.

ListCollectionView

Обозначает представление коллекции для коллекций, которые реализуют IList.Represents the collection view for collections that implement IList.

MultiBinding

Описывает коллекцию объектов Binding, присоединенных к одному целевому свойству привязки.Describes a collection of Binding objects attached to a single binding target property.

MultiBindingExpression

Содержит сведения об экземпляре для единственного экземпляра MultiBinding.Contains instance information about a single instance of a MultiBinding.

ObjectDataProvider

Заключает в оболочку и создает объект, который можно использовать в качестве источника привязки.Wraps and creates an object that you can use as a binding source.

PriorityBinding

Описывает коллекцию объектов Binding, присоединенную к одному свойству целевого объекта привязки, получающему значение из первой привязки в коллекции, которая успешно создает значение.Describes a collection of Binding objects that is attached to a single binding target property, which receives its value from the first binding in the collection that produces a value successfully.

PriorityBindingExpression

Содержит сведения об экземпляре для единственного экземпляра PriorityBinding.Contains instance information about a single instance of a PriorityBinding.

PropertyGroupDescription

Описывает группирование элементов, используя имя свойства в качестве критерия.Describes the grouping of items using a property name as the criteria.

RelativeSource

Реализует расширение разметки, которое описывает расположение источника привязки относительно положения целевого объекта привязки.Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

ValueConversionAttribute

Представление атрибута, который позволяет автору преобразователя значений задавать виды данных, используемых в реализации преобразователя.Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter.

ValueUnavailableException

Исключение, генерируемое методом GetValue(Object, String), когда значение недоступно.The exception that is thrown by the GetValue(Object, String) method when the value is not available.

XmlDataProvider

Предоставляет декларативный доступ к данным XML для привязки данных.Enables declarative access to XML data for data binding.

XmlNamespaceMapping

Объявляет сопоставление между универсальным кодом ресурса (URI) и префиксом.Declares a mapping between a uniform resource identifier (URI) and a prefix.

XmlNamespaceMappingCollection

Представляет коллекцию объектов XmlNamespaceMapping.Represents a collection of XmlNamespaceMapping objects.

Интерфейсы

IMultiValueConverter

Обеспечивает возможность реализации в MultiBinding пользовательской логики.Provides a way to apply custom logic in a MultiBinding.

IValueConverter

Позволяет применять пользовательскую логику к привязке.Provides a way to apply custom logic to a binding.

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

BindingMode

Описывает направление потока данных в привязке.Describes the direction of the data flow in a binding.

BindingStatus

Описывает состояние привязки.Describes the status of a binding.

RelativeSourceMode

Описывает расположение источника привязки относительно положения целевого объекта привязки.Describes the location of the binding source relative to the position of the binding target.

UpdateSourceTrigger

Описывает расписание обновлений источника привязки.Describes the timing of binding source updates.

Делегаты

CollectionSynchronizationCallback

Представьте метод, который будет синхронизировать коллекцию для доступа между потоками.Represent the method that synchronizes a collection for cross-thread access.

FilterEventHandler

Представляет метод, обрабатывающий событие Filter.Represents the method that will handle the Filter event.

GroupDescriptionSelectorCallback

Представление метода, используемого для обеспечения настраиваемой логики для выбора GroupDescription на основе родительской группы и ее уровня.Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.

UpdateSourceExceptionFilterCallback

Представляет метод, который обрабатывает исключения, вызываемые во время обновления значения источника привязки.Represents the method that handles exceptions that are thrown during the update of the binding source value. Он должен использоваться с ExceptionValidationRule.This must be used with the ExceptionValidationRule.