System.Windows.Data Namnområde

Innehåller klasser som används för att binda egenskaper till datakällor, datakällans providerklasser och dataspecifika implementeringar av samlingar och vyer.

Klasser

Name Description
Binding

Ger åtkomst på hög nivå till definitionen av en bindning, som ansluter egenskaperna för bindningsmålobjekt (vanligtvis WPF element) och alla datakällor (till exempel en databas, en XML-fil eller ett objekt som innehåller data).

BindingBase

Definierar de gemensamma egenskaperna för klasserna Binding, PriorityBindingoch MultiBinding .

BindingExpression

Innehåller information om en enskild instans av en Binding.

BindingExpressionBase

Representerar basklassen för BindingExpression, PriorityBindingExpressionoch MultiBindingExpression.

BindingGroup

Innehåller en samling bindningar och ValidationRule objekt som används för att verifiera ett objekt.

BindingListCollectionView

Representerar CollectionView för samlingar som implementerar IBindingList, till exempel Microsoft ADO-datavyer (ActiveX Data Objects).

BindingOperations

Tillhandahåller statiska metoder för att manipulera bindningar, inklusive Binding, MultiBindingoch PriorityBinding objekt.

CollectionContainer

Innehåller en befintlig samlingsstruktur, till exempel en ObservableCollection<T> eller en DataSet, som ska användas i en CompositeCollection.

CollectionRegisteringEventArgs

Innehåller data för CollectionRegistering händelsen.

CollectionView

Representerar en vy för gruppering, sortering, filtrering och navigering av en datainsamling.

CollectionViewGroup

Representerar en grupp som skapats av ett CollectionView objekt baserat på GroupDescriptions.

CollectionViewRegisteringEventArgs

Innehåller data för CollectionViewRegistering händelsen.

CollectionViewSource

XAML-proxyn (Extensible Application Markup Language) för en CollectionView klass.

CompositeCollection

Gör att flera samlingar och objekt kan visas som en enda lista.

DataChangedEventManager

Tillhandahåller en WeakEventManager implementering så att du kan använda mönstret "svag händelselyssnare" för att bifoga lyssnare för DataChanged händelsen.

DataSourceProvider

Gemensam basklass och kontrakt för DataSourceProvider objekt, som är fabriker som kör vissa frågor för att skapa ett enskilt objekt eller en lista över objekt som du kan använda som bindning av källobjekt.

DataTransferEventArgs

Kapslar in argument för dataöverföringshändelser.

FilterEventArgs

Innehåller information och händelsedata som är associerade med Filter händelsen.

ListCollectionView

Representerar samlingsvyn för samlingar som implementerar IList.

MultiBinding

Beskriver en samling Binding objekt som är kopplade till en enda bindningsmålegenskap.

MultiBindingExpression

Innehåller instansinformation om en enskild instans av en MultiBinding.

ObjectDataProvider

Omsluter och skapar ett objekt som du kan använda som bindningskälla.

PriorityBinding

Beskriver en samling Binding objekt som är kopplade till en enda bindningsmålegenskap, som tar emot dess värde från den första bindningen i samlingen som genererar ett värde.

PriorityBindingExpression

Innehåller instansinformation om en enskild instans av en PriorityBinding.

PropertyGroupDescription

Beskriver gruppering av objekt med ett egenskapsnamn som villkor.

RelativeSource

Implementerar ett påläggstillägg som beskriver platsen för bindningskällan i förhållande till bindningsmålets position.

ValueConversionAttribute

Representerar ett attribut som gör att författaren till en värdekonverterare kan ange de datatyper som ingår i implementeringen av konverteraren.

ValueUnavailableException

Undantaget som genereras av GetValue(Object, String) metoden när värdet inte är tillgängligt.

XmlDataProvider

Möjliggör deklarativ åtkomst till XML-data för databindning.

XmlNamespaceMapping

Deklarerar en mappning mellan en enhetlig resursidentifierare (URI) och ett prefix.

XmlNamespaceMappingCollection

Representerar en samling XmlNamespaceMapping objekt.

Gränssnitt

Name Description
IMultiValueConverter

Ger ett sätt att tillämpa anpassad logik i en MultiBinding.

IValueConverter

Ger ett sätt att tillämpa anpassad logik på en bindning.

Uppräkningar

Name Description
BindingMode

Beskriver dataflödets riktning i en bindning.

BindingStatus

Beskriver status för en bindning.

RelativeSourceMode

Beskriver platsen för bindningskällan i förhållande till bindningsmålets position.

UpdateSourceTrigger

Beskriver tidpunkten för bindning av källuppdateringar.

Delegeringar

Name Description
CollectionSynchronizationCallback

Representerar metoden som synkroniserar en samling för åtkomst mellan trådar.

FilterEventHandler

Representerar den metod som ska hantera Filter händelsen.

GroupDescriptionSelectorCallback

Representerar en metod som används för att tillhandahålla anpassad logik för att välja GroupDescription baserat på den överordnade gruppen och dess nivå.

UpdateSourceExceptionFilterCallback

Representerar den metod som hanterar undantag som genereras under uppdateringen av bindningskällans värde. Detta måste användas med ExceptionValidationRule.