System.Windows.Data Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |