System.Windows.Data Przestrzeń nazw

Zawiera klasy używane do wiązania właściwości źródeł danych, klas dostawców źródeł danych oraz implementacji kolekcji i widoków specyficznych dla danych.

Klasy

Binding

Zapewnia ogólny dostęp do definicji powiązania, które łączy właściwości obiektów docelowych powiązania (zazwyczaj elementów WPF) i dowolnego źródła danych (na przykład bazy danych, pliku XML lub dowolnego obiektu zawierającego dane).

BindingBase

Definiuje typowe cechy Bindingklas , PriorityBindingi MultiBinding .

BindingExpression

Zawiera informacje o pojedynczym wystąpieniu obiektu Binding.

BindingExpressionBase

Reprezentuje klasę bazową dla BindingExpression, PriorityBindingExpressioni MultiBindingExpression.

BindingGroup

Zawiera kolekcję powiązań i ValidationRule obiektów, które są używane do weryfikowania obiektu.

BindingListCollectionView

CollectionView Reprezentuje obiekt dla kolekcji, które implementują IBindingListobiekty , takie jak widoki danych Microsoft ActiveX Data Objects (ADO).

BindingOperations

Udostępnia metody statyczne do manipulowania powiązaniami, w tym Bindingobiektów , MultiBindingi PriorityBinding .

CollectionContainer

Przechowuje istniejącą strukturę kolekcji, taką jak lub ObservableCollection<T>DataSet, do użycia wewnątrz obiektu CompositeCollection.

CollectionRegisteringEventArgs

Udostępnia dane dla zdarzenia CollectionRegistering.

CollectionView

Reprezentuje widok grupowania, sortowania, filtrowania i nawigowania po kolekcji danych.

CollectionViewGroup

Reprezentuje grupę utworzoną CollectionView przez obiekt na podstawie elementu GroupDescriptions.

CollectionViewRegisteringEventArgs

Udostępnia dane dla zdarzenia CollectionViewRegistering.

CollectionViewSource

Serwer proxy CollectionView extensible Application Markup Language (XAML) klasy.

CompositeCollection

Umożliwia wyświetlanie wielu kolekcji i elementów jako jednej listy.

DataChangedEventManager

Zapewnia implementację WeakEventManager , dzięki czemu można użyć wzorca "słabego odbiornika zdarzeń", aby dołączyć odbiorniki dla DataChanged zdarzenia.

DataSourceProvider

Typowa klasa bazowa i kontrakt dla DataSourceProvider obiektów, które są fabrykami, które wykonują niektóre zapytania w celu utworzenia pojedynczego obiektu lub listy obiektów, których można użyć jako obiektów źródłowych powiązania.

DataTransferEventArgs

Hermetyzuje argumenty dla zdarzeń transferu danych.

FilterEventArgs

Zawiera informacje i dane zdarzenia skojarzone ze zdarzeniem Filter .

ListCollectionView

Reprezentuje widok kolekcji dla kolekcji, które implementują IListelement .

MultiBinding

Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania.

MultiBindingExpression

Zawiera informacje o wystąpieniu pojedynczego wystąpienia obiektu MultiBinding.

ObjectDataProvider

Opakowuje i tworzy obiekt, którego można użyć jako źródła powiązania.

PriorityBinding

Opisuje kolekcję obiektów dołączonych Binding do pojedynczej właściwości docelowej powiązania, która odbiera jej wartość z pierwszego powiązania w kolekcji, która generuje wartość pomyślnie.

PriorityBindingExpression

Zawiera informacje o wystąpieniu pojedynczego wystąpienia obiektu PriorityBinding.

PropertyGroupDescription

Opisuje grupowanie elementów przy użyciu nazwy właściwości jako kryteriów.

RelativeSource

Implementuje rozszerzenie znaczników opisujące lokalizację źródła powiązania względem położenia obiektu docelowego powiązania.

ValueConversionAttribute

Reprezentuje atrybut, który umożliwia autorowi konwertera wartości określenie typów danych zaangażowanych w implementację konwertera.

ValueUnavailableException

Wyjątek zgłaszany przez metodę GetValue(Object, String) , gdy wartość jest niedostępna.

XmlDataProvider

Umożliwia deklaratywny dostęp do danych XML na potrzeby powiązania danych.

XmlNamespaceMapping

Deklaruje mapowanie między identyfikatorem URI i prefiksem.

XmlNamespaceMappingCollection

Reprezentuje kolekcję XmlNamespaceMapping obiektów.

Interfejsy

IMultiValueConverter

Zapewnia sposób stosowania logiki niestandardowej w obiekcie MultiBinding.

IValueConverter

Zapewnia sposób stosowania logiki niestandardowej do powiązania.

Wyliczenia

BindingMode

Opisuje kierunek przepływu danych w powiązaniu.

BindingStatus

Opisuje stan powiązania.

RelativeSourceMode

Opisuje lokalizację źródła powiązania względem pozycji elementu docelowego powiązania.

UpdateSourceTrigger

Opisuje czas aktualizacji źródła powiązania.

Delegaci

CollectionSynchronizationCallback

Reprezentuje metodę, która synchronizuje kolekcję na potrzeby dostępu między wątkami.

FilterEventHandler

Reprezentuje metodę, która będzie obsługiwać Filter zdarzenie.

GroupDescriptionSelectorCallback

Reprezentuje metodę, która jest używana do zapewnienia logiki niestandardowej w celu wybrania GroupDescription elementu opartego na grupie nadrzędnej i jej poziomie.

UpdateSourceExceptionFilterCallback

Reprezentuje metodę, która obsługuje wyjątki zgłaszane podczas aktualizacji wartości źródłowej powiązania. Musi być używany z elementem ExceptionValidationRule.