System.Windows.Data Spazio dei nomi

Contiene classi usate per l'associazione di proprietà a origini dati, classi del provider di origini dati e implementazioni specifiche dei dati di raccolte e viste.

Classi

Nome Descrizione
Binding

Fornisce accesso di alto livello alla definizione di un'associazione, che connette le proprietà degli oggetti di destinazione dell'associazione (in genere elementi macchine virtuali Windows) e qualsiasi origine dati (ad esempio, un database, un file XML o qualsiasi oggetto che contiene dati).

BindingBase

Definisce le caratteristiche comuni delle Bindingclassi , PriorityBindinge MultiBinding .

BindingExpression

Contiene informazioni su una singola istanza di un oggetto Binding.

BindingExpressionBase

Rappresenta la classe base per BindingExpression, PriorityBindingExpressione MultiBindingExpression.

BindingGroup

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

BindingListCollectionView

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

BindingOperations

Fornisce metodi statici per modificare le associazioni, inclusi Bindinggli oggetti , MultiBindinge PriorityBinding .

CollectionContainer

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

CollectionRegisteringEventArgs

Fornisce i dati per l'evento CollectionRegistering.

CollectionView

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

CollectionViewGroup

Rappresenta un gruppo creato da un CollectionView oggetto basato su GroupDescriptions.

CollectionViewRegisteringEventArgs

Fornisce i dati per l'evento CollectionViewRegistering.

CollectionViewSource

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

CompositeCollection

Consente di visualizzare più raccolte ed elementi come un unico elenco.

DataChangedEventManager

Fornisce un'implementazione WeakEventManager in modo che sia possibile usare il modello "listener di eventi deboli" per collegare listener per l'evento DataChanged .

DataSourceProvider

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

DataTransferEventArgs

Incapsula gli argomenti per gli eventi di trasferimento dei dati.

FilterEventArgs

Fornisce informazioni e dati dell'evento associati all'evento Filter .

ListCollectionView

Rappresenta la visualizzazione raccolta per le raccolte che implementano IList.

MultiBinding

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

MultiBindingExpression

Contiene informazioni sull'istanza di una singola istanza di un oggetto MultiBinding.

ObjectDataProvider

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

PriorityBinding

Descrive una raccolta di Binding oggetti associati a una singola proprietà di destinazione di associazione, che riceve il valore dalla prima associazione dell'insieme che produce correttamente un valore.

PriorityBindingExpression

Contiene informazioni sull'istanza di una singola istanza di un oggetto PriorityBinding.

PropertyGroupDescription

Descrive il raggruppamento di elementi utilizzando un nome di proprietà come criteri.

RelativeSource

Implementa un'estensione di markup che descrive la posizione dell'origine dell'associazione rispetto alla posizione della destinazione dell'associazione.

ValueConversionAttribute

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

ValueUnavailableException

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

XmlDataProvider

Abilita 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 XmlNamespaceMapping oggetti .

Interfacce

Nome Descrizione
IMultiValueConverter

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

IValueConverter

Fornisce un modo per applicare la logica personalizzata a un'associazione.

Enumerazioni

Nome Descrizione
BindingMode

Descrive la direzione del flusso di dati in un'associazione.

BindingStatus

Descrive lo stato di un'associazione.

RelativeSourceMode

Descrive la posizione dell'origine dell'associazione rispetto alla posizione della destinazione dell'associazione.

UpdateSourceTrigger

Descrive la tempistica degli aggiornamenti dell'origine di associazione.

Delegati

Nome Descrizione
CollectionSynchronizationCallback

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

FilterEventHandler

Rappresenta il metodo che gestirà l'evento Filter .

GroupDescriptionSelectorCallback

Rappresenta un metodo utilizzato per fornire logica personalizzata per selezionare l'oggetto GroupDescription in base al gruppo padre e al relativo livello.

UpdateSourceExceptionFilterCallback

Rappresenta il metodo che gestisce le eccezioni generate durante l'aggiornamento del valore di origine dell'associazione. Questa operazione deve essere utilizzata con .ExceptionValidationRule