Condividi tramite


MultiBinding Classe

Definizione

Descrive una raccolta di oggetti Binding associati a una singola proprietà di destinazione dell'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, genera 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 provenienti dallo stesso oggetto origine di associazione o diverso. Quando un valore passa dalla destinazione alle origini, il valore della proprietà di destinazione viene convertito in un set di valori che vengono inseriti nelle associazioni.

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

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

Costruttori

MultiBinding()

Inizializza una nuova istanza della classe MultiBinding.

Proprietà

BindingGroupName

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

(Ereditato da BindingBase)
Bindings

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

Converter

Ottiene o imposta il convertitore da usare per convertire i valori di origine da o verso il valore di destinazione.

ConverterCulture

Ottiene o imposta l'oggetto CultureInfo applicabile a qualsiasi convertitore assegnato alle associazioni di cui è stato eseguito il wrapping in 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, in millisecondi, per l'attesa prima di aggiornare l'origine di associazione dopo la modifica del valore della destinazione.

(Ereditato da BindingBase)
FallbackValue

Ottiene o imposta il valore da usare 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 questo binding.

NotifyOnSourceUpdated

Ottiene o imposta un valore che indica se generare l'evento SourceUpdated quando un valore viene trasferito dalla destinazione del binding all'origine di 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 del binding.

NotifyOnValidationError

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

StringFormat

Ottiene o imposta una stringa che specifica come formattare l'associazione se il valore associato viene visualizzato 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 rendere disponibile logica personalizzata per la gestione delle eccezioni rilevate dal motore di associazione durante l'aggiornamento del valore di origine di associazione. Questa proprietà è applicabile solo se la regola ExceptionValidationRule è associata all'oggetto MultiBinding.

UpdateSourceTrigger

Ottiene o imposta un valore che determina gli intervalli di tempo degli aggiornamenti dell'origine di 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 oggetti ValidationRule per questa istanza dell'oggetto MultiBinding.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ProvideValue(IServiceProvider)

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

(Ereditato da BindingBase)
ShouldSerializeBindings()

Indica se la proprietà Bindings deve essere mantenuta.

ShouldSerializeFallbackValue()

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

(Ereditato da BindingBase)
ShouldSerializeTargetNullValue()

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

(Ereditato da BindingBase)
ShouldSerializeValidationRules()

Indica se la proprietà ValidationRules deve essere mantenuta.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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