System.Windows.Data Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |