System.Windows.Data Spazio dei nomi

Contiene classi utilizzate per l'associazione delle proprietà alle origini dati, classi provider dell'origine dati e implementazioni di insiemi e visualizzazioni specifiche dei dati.

Classi

Binding

Offre un accesso di alto livello alla definizione di un'associazione, che connette le proprietà di oggetti di destinazione del binding (in genere, elementi WPF) e a qualsiasi origine dati, ad esempio un database, un file XML o qualsiasi oggetto che contiene dati.

BindingBase

Definisce le caratteristiche comuni delle classi Binding, PriorityBinding, e MultiBinding.

BindingExpression

Contiene informazioni su una singola istanza di Binding.

BindingExpressionBase

Rappresenta la classe di base per BindingExpression, PriorityBindingExpression e MultiBindingExpression.

BindingGroup

Contiene un insieme di associazioni e di oggetti ValidationRule utilizzati per convalidare un oggetto.

BindingListCollectionView

Rappresenta CollectionView per le raccolte che implementano IBindingList, ad esempio le visualizzazioni dati Microsoft ActiveX Data Objects (ADO).

BindingOperations

Fornisce metodi statici per modificare binding, inclusi oggetti Binding, MultiBinding e PriorityBinding.

CollectionContainer

Contiene una struttura di raccolta esistente, ad esempio ObservableCollection<T> o DataSet, da usare all'interno di un oggetto CompositeCollection.

CollectionRegisteringEventArgs

Fornisce dati per l'evento CollectionRegistering.

CollectionView

Rappresenta una visualizzazione per il raggruppamento, l'ordinamento, il filtro e lo spostamento in una raccolta di dati.

CollectionViewGroup

Rappresenta un gruppo creato da un oggetto CollectionView in base a GroupDescriptions.

CollectionViewRegisteringEventArgs

Fornisce dati per l'evento CollectionViewRegistering.

CollectionViewSource

Proxy Extensible Application Markup Language (XAML) di una classe CollectionView.

CompositeCollection

Consente la visualizzazione di più connessioni ed elementi come singolo elenco.

DataChangedEventManager

Fornisce un'implementazione WeakEventManager per consentire di utilizzare il modello "listener di eventi deboli" per allegare listener per l'evento DataChanged.

DataSourceProvider

Classe base comune e contratto per gli oggetti DataSourceProvider, ovvero factory che eseguono alcune query per produrre un singolo oggetto o un elenco di oggetti che è possibile usare come oggetti di associazione di origine.

DataTransferEventArgs

Incapsula gli argomenti per gli eventi di trasferimento dati.

FilterEventArgs

Fornisce informazioni e dati degli eventi associati all'evento Filter.

ListCollectionView

Rappresenta la visualizzazione raccolta per le raccolte che implementano IList.

MultiBinding

Descrive una raccolta di oggetti Binding associati a una singola proprietà di destinazione dell'associazione.

MultiBindingExpression

Contiene informazioni su una singola istanza di MultiBinding.

ObjectDataProvider

Esegue il wrapping e crea un oggetto che è possibile usare come origine dell'associazione.

PriorityBinding

Descrive una raccolta di oggetti Binding associata a una singola proprietà di destinazione del binding, che riceve il valore dal primo binding della raccolta che produce un valore correttamente.

PriorityBindingExpression

Contiene informazioni su una singola istanza di PriorityBinding.

PropertyGroupDescription

Descrive il raggruppamento degli elementi usando un nome di proprietà come criterio.

RelativeSource

Implementa un'estensione di markup che descrive il percorso dell'origine di associazione in relazione alla posizione della destinazione del binding.

ValueConversionAttribute

Rappresenta un attributo che consente all'autore di un convertitore di valori di specificare i tipi di dati interessati dall'implementazione del convertitore.

ValueUnavailableException

Eccezione generata dal metodo GetValue(Object, String) quando il valore non è disponibile.

XmlDataProvider

Consente l'accesso dichiarativo ai dati XML per il data binding.

XmlNamespaceMapping

Dichiara un mapping tra un URI (Uniform Resource Identifier) e un prefisso.

XmlNamespaceMappingCollection

Rappresenta una raccolta di oggetti XmlNamespaceMapping.

Interfacce

IMultiValueConverter

Fornisce un modo per applicare logica personalizzata in un oggetto MultiBinding.

IValueConverter

Fornisce una modalità per applicare la logica personalizzata a un binding.

Enumerazioni

BindingMode

Descrive la direzione del flusso di dati in un binding.

BindingStatus

Descrive lo stato di un'associazione.

RelativeSourceMode

Descrive il percorso dell'origine di associazione in relazione alla posizione della destinazione del binding.

UpdateSourceTrigger

Descrive gli intervalli di tempo degli aggiornamenti delle origini di associazione.

Delegati

CollectionSynchronizationCallback

Rappresenta il metodo che sincronizza una raccolta per l'accesso cross-thread.

FilterEventHandler

Rappresenta il metodo che gestirà l'evento Filter.

GroupDescriptionSelectorCallback

Rappresenta un metodo utilizzato per fornire la logica personalizzata per selezionare l'oggetto GroupDescription basato sul gruppo padre e il relativo livello.

UpdateSourceExceptionFilterCallback

Rappresenta il metodo che gestisce le eccezioni generate durante l'aggiornamento del valore di origine dell'associazione. Deve essere usato con ExceptionValidationRule.