System.Windows.Data Przestrzeń nazw

Zawiera klasy używane do tworzenia powiązań właściwości do źródeł danych, klas dostawcy źródła danych oraz implementacji kolekcji i widoków specyficznych dla danych.

Klasy

Binding

Zapewnia wysoki poziom dostępu do definicji powiązania, która łą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 używanych do sprawdzania poprawności obiektu.

BindingListCollectionView

CollectionView Reprezentuje kolekcje, które implementują IBindingListobiekty danych , 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

Rozszerzalny serwer proxy CollectionView języka znaczników aplikacji (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 pomyślnie generuje wartość.

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 pozycji elementu 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 dla powiązania danych.

XmlNamespaceMapping

Deklaruje mapowanie między jednolitym identyfikatorem zasobu (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ę używaną do zapewnienia logiki niestandardowej do wybierania GroupDescription na podstawie grupy nadrzędnej i jej poziomu.

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.