MultiBinding Classe
Definizione
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.
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 è |
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. |