System.Windows.Data Przestrzeń nazw

Zawiera klasy służące do powiązania właściwości źródła danych, klasy dostawcy źródła danych oraz implementacji specyficznych dla danych, kolekcji i widoków. Contains classes used for binding properties to data sources, data source provider classes, and data-specific implementations of collections and views.

Klasy

Binding

Zapewnia wysoki poziom dostępu do definicji powiązania, który łączy właściwości obiektów docelowych powiązań (zazwyczaj elementy WPF) i wszystkie źródła danych (na przykład bazy danych, pliku XML lub dowolnego obiektu, który zawiera dane).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

Definiuje typowe cechy klas Binding, PriorityBindingi MultiBinding.Defines the common characteristics of the Binding, PriorityBinding, and MultiBinding classes.

BindingExpression

Zawiera informacje o pojedynczym wystąpieniu Binding.Contains information about a single instance of a Binding.

BindingExpressionBase

Reprezentuje klasę bazową dla BindingExpression, PriorityBindingExpressioni MultiBindingExpression.Represents the base class for BindingExpression, PriorityBindingExpression, and MultiBindingExpression.

BindingGroup

Zawiera kolekcję powiązań i ValidationRule obiektów, które są używane do walidacji obiektu.Contains a collection of bindings and ValidationRule objects that are used to validate an object.

BindingListCollectionView

Reprezentuje CollectionView dla kolekcji implementujących IBindingList, takich jak widoki danych Microsoft ActiveX Data Objects (ADO).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

BindingOperations

Oferuje statyczne metody do manipulowania powiązaniami, w tym Binding, MultiBindingi PriorityBinding obiektów.Provides static methods to manipulate bindings, including Binding, MultiBinding, and PriorityBinding objects.

CollectionContainer

Przechowuje istniejącą strukturę kolekcji, taką jak ObservableCollection<T> lub DataSet, do użycia w CompositeCollection.Holds an existing collection structure, such as an ObservableCollection<T> or a DataSet, to be used inside a CompositeCollection.

CollectionRegisteringEventArgs

Dostarcza dane dla CollectionRegistering zdarzenia.Provides data for the CollectionRegistering event.

CollectionView

Reprezentuje widok służący do grupowania, sortowania, filtrowania i nawigowania w kolekcji danych.Represents a view for grouping, sorting, filtering, and navigating a data collection.

CollectionViewGroup

Reprezentuje grupę utworzoną przez obiekt CollectionView w oparciu o GroupDescriptions.Represents a group created by a CollectionView object based on the GroupDescriptions.

CollectionViewRegisteringEventArgs

Dostarcza dane dla CollectionViewRegistering zdarzenia.Provides data for the CollectionViewRegistering event.

CollectionViewSource

Serwer proxy Extensible Application Markup Language (XAML) klasy CollectionView.The Extensible Application Markup Language (XAML) proxy of a CollectionView class.

CompositeCollection

Umożliwia wyświetlanie wielu kolekcji i elementów jako pojedynczej listy.Enables multiple collections and items to be displayed as a single list.

DataChangedEventManager

Zapewnia implementację WeakEventManager, aby można było użyć wzorca "słaby detektor zdarzeń" w celu dołączenia odbiorników dla zdarzenia DataChanged.Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the DataChanged event.

DataSourceProvider

Wspólna Klasa bazowa i kontrakt dla obiektów DataSourceProvider, które są fabrykami wykonującymi pewne zapytania w celu utworzenia pojedynczego obiektu lub listy obiektów, których można użyć jako powiązań obiektów źródłowych.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

Hermetyzuje argumenty dla zdarzeń transferu danych.Encapsulates arguments for data transfer events.

FilterEventArgs

Zawiera informacje i dane zdarzeń, które są skojarzone ze Filter zdarzeniem.Provides information and event data that is associated with the Filter event.

ListCollectionView

Reprezentuje widok kolekcji dla kolekcji, które implementują IList.Represents the collection view for collections that implement IList.

MultiBinding

Opisuje kolekcję obiektów Binding dołączonych do pojedynczej właściwości docelowej powiązania.Describes a collection of Binding objects attached to a single binding target property.

MultiBindingExpression

Zawiera informacje o wystąpieniu pojedynczego wystąpienia elementu MultiBinding.Contains instance information about a single instance of a MultiBinding.

ObjectDataProvider

Zawija i tworzy obiekt, którego można użyć jako źródła powiązania.Wraps and creates an object that you can use as a binding source.

PriorityBinding

Opisuje kolekcję Binding obiektów, która jest dołączona do pojedynczej właściwości docelowej powiązania, która otrzymuje wartość z pierwszego powiązania w kolekcji, która generuje wartość pomyślnie.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

Zawiera informacje o wystąpieniu pojedynczego wystąpienia elementu PriorityBinding.Contains instance information about a single instance of a PriorityBinding.

PropertyGroupDescription

Opisuje grupowanie elementów przy użyciu nazwy właściwości jako kryterium.Describes the grouping of items using a property name as the criteria.

RelativeSource

Implementuje rozszerzenie znaczników, które opisuje lokalizację źródła powiązania względem pozycji elementu docelowego powiązania.Implements a markup extension that describes the location of the binding source relative to the position of the binding target.

ValueConversionAttribute

Reprezentuje atrybut, który umożliwia autorowi konwertera wartości Określanie typów danych używanych w implementacji konwertera.Represents an attribute that allows the author of a value converter to specify the data types involved in the implementation of the converter.

ValueUnavailableException

Wyjątek, który jest generowany przez GetValue(Object, String) metodę, gdy wartość jest niedostępna.The exception that is thrown by the GetValue(Object, String) method when the value is not available.

XmlDataProvider

Umożliwia deklaratywny dostęp do danych XML dla powiązania danych.Enables declarative access to XML data for data binding.

XmlNamespaceMapping

Deklaruje mapowanie między Uniform Resource Identifier (URI) i prefiksem.Declares a mapping between a uniform resource identifier (URI) and a prefix.

XmlNamespaceMappingCollection

Reprezentuje kolekcję obiektów XmlNamespaceMapping.Represents a collection of XmlNamespaceMapping objects.

Interfejsy

IMultiValueConverter

Zapewnia sposób zastosowania logiki niestandardowej w MultiBinding.Provides a way to apply custom logic in a MultiBinding.

IValueConverter

Zapewnia sposób zastosowania logiki niestandardowej do powiązania.Provides a way to apply custom logic to a binding.

Wyliczenia

BindingMode

Opisuje kierunek przepływu danych w powiązaniu.Describes the direction of the data flow in a binding.

BindingStatus

Opisuje stan powiązania.Describes the status of a binding.

RelativeSourceMode

Opisuje lokalizację źródła powiązania względem pozycji elementu docelowego powiązania.Describes the location of the binding source relative to the position of the binding target.

UpdateSourceTrigger

W tym artykule opisano chronometraż aktualizacji źródła powiązania.Describes the timing of binding source updates.

Delegaci

CollectionSynchronizationCallback

Reprezentuje metodę, która synchronizuje kolekcję w celu uzyskania dostępu do wielu wątków.Represent the method that synchronizes a collection for cross-thread access.

FilterEventHandler

Reprezentuje metodę, która będzie obsługiwać Filter zdarzenie.Represents the method that will handle the Filter event.

GroupDescriptionSelectorCallback

Reprezentuje metodę, która jest używana w celu zapewnienia logiki niestandardowej do wybrania GroupDescription na podstawie grupy nadrzędnej i jej poziomu.Represents a method that is used to provide custom logic to select the GroupDescription based on the parent group and its level.

UpdateSourceExceptionFilterCallback

Reprezentuje metodę, która obsługuje wyjątki, które są generowane podczas aktualizacji wartości źródłowej powiązania.Represents the method that handles exceptions that are thrown during the update of the binding source value. Ta wartość ExceptionValidationRulemusi być używana z.This must be used with the ExceptionValidationRule.