Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe Binding

Consente di accedere ad alto livello alla definizione di un'associazione, di cui connettere le proprietà destinazione di associazione oggetti, in genere WPF elementi) e qualsiasi origine dati, ad esempio un database, XML file, o qualsiasi oggetto che contiene i dati).

Spazio dei nomi:  System.Windows.Data
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class Binding : BindingBase
<object property="{Binding declaration}"/>

Valor XAML

dichiarazione

Zero o più clausole di attributo-assegnazione separati da virgole (,). Per ulteriori informazioni, vedere Associazione dell'estensione di markup o Cenni preliminari sulle dichiarazioni di associazione.

Il tipo Binding espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoBinding()Inizializza una nuova istanza di Binding classe.
Metodo pubblicoBinding(String)Inizializza una nuova istanza di Binding classe con un percorso iniziale.
In alto

  NomeDescrizione
Proprietà pubblicaAsyncStateInfrastruttura. Ottiene o imposta i dati opachi passati al dispatcher asincrono di dati.
Proprietà pubblicaBindingGroupNameOttiene o imposta il nome del BindingGroup a cui questa associazione appartiene. (Ereditato da BindingBase)
Proprietà pubblicaBindsDirectlyToSourceOttiene o imposta un valore che indica se valutare Path all'elemento di dati o DataSourceProvider oggetto.
Proprietà pubblicaConverterOttiene o imposta il convertitore di utilizzare.
Proprietà pubblicaConverterCultureottiene o imposta le impostazioni cultura in cui esaminare il convertitore.
Proprietà pubblicaConverterParameterOttiene o imposta il parametro per passare a Converter.
Proprietà pubblicaDelayOttiene o presenta la quantità di tempo, in millisecondi, di attesa per aggiornare l'origine di associazione dopo che il valore sulle modifiche di destinazione. (Ereditato da BindingBase)
Proprietà pubblicaElementNameOttiene o imposta il nome dell'elemento da utilizzare come origine di associazione oggetto.
Proprietà pubblicaFallbackValueOttiene o imposta il valore da utilizzare per l'associazione non può restituire un valore. (Ereditato da BindingBase)
Proprietà pubblicaIsAsyncOttiene o imposta un valore che indica se Binding deve ottenere e impostare i valori in modo asincrono.
Proprietà pubblicaModeOttiene o imposta un valore che indica la direzione del flusso di dati nell'associazione.
Proprietà pubblicaNotifyOnSourceUpdatedOttiene o imposta un valore che indica se generare SourceUpdated evento quando un valore viene trasferito da destinazione di associazione in origine di associazione.
Proprietà pubblicaNotifyOnTargetUpdatedOttiene o imposta un valore che indica se generare TargetUpdated evento quando un valore viene trasferito da origine di associazione in destinazione di associazione.
Proprietà pubblicaNotifyOnValidationErrorOttiene o imposta un valore che indica se generare Error evento associato sull'oggetto associato.
Proprietà pubblicaPathOttiene o imposta il percorso del origine di associazione proprietà.
Proprietà pubblicaRelativeSourceottiene o imposta origine di associazione specificando la posizione relativa alla posizione di destinazione di associazione.
Proprietà pubblicaSourceOttiene o imposta l'oggetto da utilizzare come origine di associazione.
Proprietà pubblicaStringFormatOttiene o imposta una stringa che specifica come formattare l'associazione se visualizzare il valore associato come stringa. (Ereditato da BindingBase)
Proprietà pubblicaTargetNullValueOttiene o imposta il valore utilizzato nel database di destinazione quando il valore dell'origine è null. (Ereditato da BindingBase)
Proprietà pubblicaUpdateSourceExceptionFilterOttiene o imposta un gestore che è possibile utilizzare per fornire la logica personalizzata per gestire le eccezioni che il motore di associazione rileva durante l'aggiornamento di origine di associazione valore. Ciò è applicabile solo se è stato associato ExceptionValidationRule con l'associazione.
Proprietà pubblicaUpdateSourceTriggerOttiene o imposta un valore di cui determina l'intervallo origine di associazione aggiornamenti.
Proprietà pubblicaValidatesOnDataErrorsOttiene o imposta un valore che indica se includere DataErrorValidationRule.
Proprietà pubblicaValidatesOnExceptionsOttiene o imposta un valore che indica se includere ExceptionValidationRule.
Proprietà pubblicaValidatesOnNotifyDataErrorsOttiene o imposta un valore che indica se includere NotifyDataErrorValidationRule.
Proprietà pubblicaValidationRulesOttiene una raccolta di regole che controllano la validità di input.
Proprietà pubblicaXPathottiene o imposta XPath eseguire una query che restituisce il valore su XML origine di associazione per utilizzare.
In alto

  NomeDescrizione
Proprietà pubblica associataXmlNamespaceManagerottiene o imposta XmlNamespaceManager utilizzato per eseguire lo spazio dei nomi-informato XPath query in XML associazioni.
In alto

  NomeDescrizione
Metodo pubblicoMembro staticoAddSourceUpdatedHandleraggiunge un gestore per SourceUpdated evento associato.
Metodo pubblicoMembro staticoAddTargetUpdatedHandleraggiunge un gestore per TargetUpdated evento associato.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro staticoGetXmlNamespaceManagerrestituisce XML oggetto di gestione dello spazio dei nomi utilizzato dall'associazione collegata all'oggetto specificato.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoProvideValueRestituisce un oggetto che deve essere impostato sulla proprietà in cui questi associazione ed estensione vengono applicate. (Ereditato da BindingBase)
Metodo pubblicoMembro staticoRemoveSourceUpdatedHandlerrimuove un gestore per SourceUpdated evento associato.
Metodo pubblicoMembro staticoRemoveTargetUpdatedHandlerrimuove un gestore per TargetUpdated evento associato.
Metodo pubblicoMembro staticoSetXmlNamespaceManagerImposta un oggetto di gestione dello spazio dei nomi utilizzato dall'associazione collegata all'elemento specificato.
Metodo pubblicoShouldSerializeFallbackValueRestituisce un valore che indica se i processi di serializzazione deve serializzare il valore effettivo di FallbackValue proprietà nelle istanze di questa classe. (Ereditato da BindingBase)
Metodo pubblicoShouldSerializePathindica se Path la proprietà deve essere mantenuta.
Metodo pubblicoShouldSerializeSourceindica se Source la proprietà deve essere mantenuta.
Metodo pubblicoShouldSerializeTargetNullValuerestituisce un valore che indica se TargetNullValue la proprietà deve essere serializzata. (Ereditato da BindingBase)
Metodo pubblicoShouldSerializeValidationRulesindica se ValidationRules la proprietà deve essere mantenuta.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

  NomeDescrizione
Evento pubblico associatoSourceUpdatedSi verifica quando un valore viene trasferito da destinazione di associazione in origine di associazione, ma solo per le associazioni con NotifyOnSourceUpdated set di valori a true.
Evento pubblico associatoTargetUpdatedSi verifica quando un valore viene trasferito da origine di associazione in destinazione di associazione, ma solo per le associazioni con NotifyOnTargetUpdated set di valori a true.
In alto

  NomeDescrizione
Campo pubblicoMembro staticoDoNothingUtilizzato come valore restituito per indicare al motore di associazione non eseguire qualsiasi azione.
Campo pubblicoMembro staticoIndexerNameutilizzato come PropertyName di System.ComponentModel.PropertyChangedEventArgs per indicare che una proprietà indicizzatore è stato modificato.
Campo pubblicoMembro staticoSourceUpdatedEventidentifica SourceUpdated evento associato.
Campo pubblicoMembro staticoTargetUpdatedEventidentifica TargetUpdated evento associato.
Campo pubblicoMembro staticoXmlNamespaceManagerPropertyidentifica XmlNamespaceManager proprietà associata.
In alto

Windows Presentation Foundation (WPF) l'associazione dati rappresenta un modo semplice e coerente per le applicazioni presentare e interagire con i dati. Associazione dati consente di sincronizzare i valori delle proprietà di due oggetti diversi.

per stabilire un'associazione, utilizzare Binding classe o una delle altre classi che ereditano BindingBase. Indipendentemente dall'oggetto da associare e la natura dell'origine dati, ogni associazione segue il modello illustrato nella figura seguente.

Diagramma di associazione dati di base

Nella figura vengono illustrati il seguente base WPF associazione dati.

  • Ogni associazione in genere da queste quattro componenti: in destinazione di associazione oggetto, una proprietà di destinazione, a origine di associazionee Path il valore in origine di associazione per utilizzare. Ad esempio, se si desidera associare il contenuto di un oggetto TextBox la proprietà name di un oggetto employee, l'oggetto di destinazione è TextBox, la proprietà di destinazione è Text la proprietà, il valore da utilizzare è nome e l'oggetto di origine è l'oggetto dipendente.

  • La proprietà di destinazione deve corrispondere a proprietà di dipendenza. Ciò significa anche che non è possibile associare un campo. La maggior parte delle proprietà di UIElement gli oggetti sono proprietà di dipendenza e la maggior parte proprietà di dipendenza, eccetto quelli di sola lettura, supportano l'associazione dati per impostazione predefinita. (Solo DependencyObject i tipi possono definire proprietà di dipendenza e tutti UIElement gli oggetti derivano da DependencyObject).

  • Anche se non specificato nella figura, notare che origine di associazione l'oggetto non è necessariamente costituito da un oggetto personalizzato CLR oggetto. WPF l'associazione dati supporta dati sotto forma di CLR oggetti e XML. Per fornire alcuni esempi, l'origine di associazione può essere un oggetto UIElement, qualsiasi oggetto elenco, a CLR oggetto con cui viene associato ADO.NET dati o servizi Web, oppure un XmlNode contenente XML dati.

utilizzare Mode proprietà per specificare la direzione del flusso di dati. Per rilevare le modifiche di origine in associazioni unidirezionali o bidirezionali, l'origine deve implementare un meccanismo appropriato di notifica delle modifiche alle proprietà come INotifyPropertyChanged. per un esempio, vedere Procedura: implementare notifiche di modifiche alle proprietà. UpdateSourceTrigger la proprietà specifica l'intervallo degli aggiornamenti di origine. Per ulteriori informazioni, vedere “i concetti di base sull'associazione dati„ in Cenni preliminari sull'associazione dati.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft