Condividi tramite


MultiBinding Classe

Definizione

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

public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
    inherit BindingBase
    interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
Ereditarietà
Attributi
Implementazioni

Commenti

È possibile specificare più associazioni in un MultiBinding oggetto . Quando si usa l'oggetto MultiBinding con un convertitore, produce un valore finale per la destinazione di associazione in base ai valori di tali associazioni. Ad esempio, il colore potrebbe essere calcolato da valori di origine rosso, blu e verde, che possono essere valori degli stessi oggetti origine di associazione o diversi. Quando un valore passa dalla destinazione alle origini, il valore della proprietà di destinazione viene convertito in un set di valori che vengono reinseriti nelle associazioni.

I valori delle Mode proprietà e UpdateSourceTrigger determinano la funzionalità di MultiBinding e vengono utilizzati come valori predefiniti per tutte le associazioni nella raccolta, a meno che una singola associazione non esegua l'override di queste proprietà. Ad esempio, se la Mode proprietà dell'oggetto MultiBinding è impostata su TwoWay, tutte le associazioni nella raccolta vengono considerate TwoWay a meno che non si imposti un valore diverso Mode su una delle associazioni in modo esplicito. Per altre informazioni, vedere le Binding.Mode proprietà e Binding.UpdateSourceTrigger .

MultiBinding supporta attualmente solo oggetti di tipo Binding e non MultiBinding o PriorityBinding.

Costruttori

Nome Descrizione
MultiBinding()

Inizializza una nuova istanza della classe MultiBinding.

Proprietà

Nome Descrizione
BindingGroupName

Ottiene o imposta il nome dell'oggetto BindingGroup a cui appartiene questa associazione.

(Ereditato da BindingBase)
Bindings

Ottiene la raccolta di oggetti all'interno di Binding questa MultiBinding istanza.

Converter

Ottiene o imposta il convertitore da utilizzare per convertire i valori di origine in o dal valore di destinazione.

ConverterCulture

Ottiene o imposta l'oggetto CultureInfo che si applica a qualsiasi convertitore assegnato alle associazioni di cui è stato eseguito il wrapping dall'oggetto MultiBinding o sull'oggetto MultiBinding stesso.

ConverterParameter

Ottiene o imposta un parametro facoltativo da passare a un convertitore come informazioni aggiuntive.

Delay

Ottiene o imposta l'intervallo di tempo, espresso in millisecondi, di attesa prima di aggiornare l'origine dell'associazione dopo la modifica del valore nella destinazione.

(Ereditato da BindingBase)
FallbackValue

Ottiene o imposta il valore da utilizzare quando l'associazione non è in grado di restituire un valore.

(Ereditato da BindingBase)
Mode

Ottiene o imposta un valore che indica la direzione del flusso di dati di questa associazione.

NotifyOnSourceUpdated

Ottiene o imposta un valore che indica se generare l'evento SourceUpdated quando un valore viene trasferito dalla destinazione di associazione all'origine dell'associazione.

NotifyOnTargetUpdated

Ottiene o imposta un valore che indica se generare l'evento TargetUpdated quando un valore viene trasferito dall'origine di associazione alla destinazione dell'associazione.

NotifyOnValidationError

Ottiene o imposta un valore che indica se generare l'evento Error associato sull'elemento associato.

StringFormat

Ottiene o imposta una stringa che specifica come formattare l'associazione se visualizza il valore associato come stringa.

(Ereditato da BindingBase)
TargetNullValue

Ottiene o imposta il valore utilizzato nella destinazione quando il valore dell'origine è null.

(Ereditato da BindingBase)
UpdateSourceExceptionFilter

Ottiene o imposta un gestore che è possibile usare per fornire logica personalizzata per la gestione delle eccezioni rilevate dal motore di associazione durante l'aggiornamento del valore di origine dell'associazione. Questo è applicabile solo se è stato associato all'oggetto ExceptionValidationRuleMultiBinding .

UpdateSourceTrigger

Ottiene o imposta un valore che determina la tempistica degli aggiornamenti dell'origine dell'associazione.

ValidatesOnDataErrors

Ottiene o imposta un valore che indica se includere .DataErrorValidationRule

ValidatesOnExceptions

Ottiene o imposta un valore che indica se includere .ExceptionValidationRule

ValidatesOnNotifyDataErrors

Ottiene o imposta un valore che indica se includere .NotifyDataErrorValidationRule

ValidationRules

Ottiene la raccolta di ValidationRule oggetti per questa istanza di MultiBinding.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

Restituisce un oggetto che deve essere impostato sulla proprietà in cui viene applicata l'associazione e l'estensione.

(Ereditato da BindingBase)
ShouldSerializeBindings()

Indica se la Bindings proprietà deve essere salvata in modo permanente.

ShouldSerializeFallbackValue()

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della FallbackValue proprietà nelle istanze di questa classe.

(Ereditato da BindingBase)
ShouldSerializeTargetNullValue()

Restituisce un valore che indica se la TargetNullValue proprietà deve essere serializzata.

(Ereditato da BindingBase)
ShouldSerializeValidationRules()

Indica se la ValidationRules proprietà deve essere salvata in modo permanente.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IAddChild.AddChild(Object)

Aggiunge un oggetto figlio.

IAddChild.AddText(String)

Aggiunge il contenuto di testo di un nodo all'oggetto .

Si applica a

Vedi anche