MultiBinding MultiBinding MultiBinding MultiBinding Class

Définition

Décrit une collection d’objets Binding attachés à une propriété cible de liaison unique.Describes a collection of Binding objects attached to a single binding target property.

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
type MultiBinding = class
    inherit BindingBase
    interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
Héritage
Attributs
Implémente

Remarques

Vous pouvez spécifier plusieurs liaisons dans un MultiBinding objet.You can specify multiple bindings in a MultiBinding object. Lorsque vous utilisez l' MultiBinding objet avec un convertisseur, il produit une valeur finale pour la cible de liaison en fonction des valeurs de ces liaisons.When you use the MultiBinding object with a converter, it produces a final value for the binding target based on the values of those bindings. Par exemple, la couleur peut être calculée à partir de valeurs rouges, bleues et vertes, qui peuvent être des valeurs d’objets de source de liaison identiques ou différents.For example, color might be computed from red, blue, and green values, which can be values from the same or different binding source objects. Lorsqu’une valeur est déplacée de la cible vers les sources, la valeur de la propriété cible est convertie en un ensemble de valeurs qui sont renvoyées dans les liaisons.When a value moves from the target to the sources, the target property value is translated to a set of values that are fed back into the bindings.

Les valeurs des Mode propriétés et UpdateSourceTrigger MultiBinding déterminent les fonctionnalités de et sont utilisées comme valeurs par défaut pour toutes les liaisons de la collection, à moins qu’une liaison individuelle ne remplace ces propriétés.The values of the Mode and UpdateSourceTrigger properties determine the functionality of the MultiBinding and are used as the default values for all the bindings in the collection unless an individual binding overrides these properties. Par exemple, si la Mode propriété sur l' MultiBinding objet a la valeur TwoWay, toutes les liaisons de la collection sont prises en compte TwoWay , sauf si vous définissez Mode explicitement une valeur différente sur l’une des liaisons.For example, if the Mode property on the MultiBinding object is set to TwoWay, then all the bindings in the collection are considered TwoWay unless you set a different Mode value on one of the bindings explicitly. Pour plus d’informations, consultez Binding.Mode les Binding.UpdateSourceTrigger propriétés et.For more information, see the Binding.Mode and Binding.UpdateSourceTrigger properties.

MultiBinding ne prend actuellement en charge que des objets de type Binding et non de type MultiBinding ou PriorityBinding.MultiBinding currently supports only objects of type Binding and not MultiBinding or PriorityBinding.

Constructeurs

MultiBinding() MultiBinding() MultiBinding() MultiBinding()

Initialise une nouvelle instance de la classe MultiBinding.Initializes a new instance of the MultiBinding class.

Propriétés

BindingGroupName BindingGroupName BindingGroupName BindingGroupName

Obtient ou définit le nom du BindingGroup auquel appartient cette liaison.Gets or sets the name of the BindingGroup to which this binding belongs.

(Inherited from BindingBase)
Bindings Bindings Bindings Bindings

Obtient la collection d’objets Binding dans cette instance de MultiBinding.Gets the collection of Binding objects within this MultiBinding instance.

Converter Converter Converter Converter

Obtient ou définit le convertisseur à utiliser pour convertir les valeurs sources vers ou à partir de la valeur cible.Gets or sets the converter to use to convert the source values to or from the target value.

ConverterCulture ConverterCulture ConverterCulture ConverterCulture

Obtient ou définit l'objet CultureInfo qui s'applique à tout convertisseur assigné aux liaisons encapsulées par le MultiBinding ou sur le MultiBinding lui-même.Gets or sets the CultureInfo object that applies to any converter assigned to bindings wrapped by the MultiBinding or on the MultiBinding itself.

ConverterParameter ConverterParameter ConverterParameter ConverterParameter

Obtient ou définit un paramètre facultatif à passer à un convertisseur comme information supplémentaire.Gets or sets an optional parameter to pass to a converter as additional information.

Delay Delay Delay Delay

Obtient ou définit la durée d'attente, en millisecondes, avant de mettre à jour la source de liaison après le changement de la valeur sur les cibles.Gets or sets the amount of time, in milliseconds, to wait before updating the binding source after the value on the target changes.

(Inherited from BindingBase)
FallbackValue FallbackValue FallbackValue FallbackValue

Obtient ou définit la valeur à utiliser quand la liaison ne peut pas retourner une valeur.Gets or sets the value to use when the binding is unable to return a value.

(Inherited from BindingBase)
Mode Mode Mode Mode

Obtient ou définit une valeur qui indique le sens du flux de données de cette liaison.Gets or sets a value that indicates the direction of the data flow of this binding.

NotifyOnSourceUpdated NotifyOnSourceUpdated NotifyOnSourceUpdated NotifyOnSourceUpdated

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement SourceUpdated quand une valeur est transférée de la cible de liaison vers la source de liaison.Gets or sets a value that indicates whether to raise the SourceUpdated event when a value is transferred from the binding target to the binding source.

NotifyOnTargetUpdated NotifyOnTargetUpdated NotifyOnTargetUpdated NotifyOnTargetUpdated

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement TargetUpdated quand une valeur est transférée de la source de liaison vers la cible de liaison.Gets or sets a value that indicates whether to raise the TargetUpdated event when a value is transferred from the binding source to the binding target.

NotifyOnValidationError NotifyOnValidationError NotifyOnValidationError NotifyOnValidationError

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement attaché Error sur l’élément lié.Gets or sets a value that indicates whether to raise the Error attached event on the bound element.

StringFormat StringFormat StringFormat StringFormat

Obtient ou définit une chaîne qui spécifie comment mettre en forme la liaison si elle affiche la valeur liée en tant que chaîne.Gets or sets a string that specifies how to format the binding if it displays the bound value as a string.

(Inherited from BindingBase)
TargetNullValue TargetNullValue TargetNullValue TargetNullValue

Obtient ou définit la valeur utilisée dans la cible lorsque la valeur de la source est null.Gets or sets the value that is used in the target when the value of the source is null.

(Inherited from BindingBase)
UpdateSourceExceptionFilter UpdateSourceExceptionFilter UpdateSourceExceptionFilter UpdateSourceExceptionFilter

Obtient ou définit un gestionnaire que vous pouvez utiliser pour fournir une logique personnalisée pour gérer les exceptions que le moteur de liaison rencontre pendant la mise à jour de la valeur source de liaison.Gets or sets a handler you can use to provide custom logic for handling exceptions that the binding engine encounters during the update of the binding source value. Cela s’applique uniquement si vous avez associé ExceptionValidationRule à votre objet MultiBinding.This is only applicable if you have associated the ExceptionValidationRule with your MultiBinding object.

UpdateSourceTrigger UpdateSourceTrigger UpdateSourceTrigger UpdateSourceTrigger

Obtient ou définit une valeur qui détermine la planification des mises à jour de la source de liaison.Gets or sets a value that determines the timing of binding source updates.

ValidatesOnDataErrors ValidatesOnDataErrors ValidatesOnDataErrors ValidatesOnDataErrors

Obtient ou définit une valeur qui indique s'il faut inclure DataErrorValidationRule.Gets or sets a value that indicates whether to include the DataErrorValidationRule.

ValidatesOnExceptions ValidatesOnExceptions ValidatesOnExceptions ValidatesOnExceptions

Obtient ou définit une valeur qui indique s'il faut inclure ExceptionValidationRule.Gets or sets a value that indicates whether to include the ExceptionValidationRule.

ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors ValidatesOnNotifyDataErrors

Obtient ou définit une valeur qui indique s'il faut inclure NotifyDataErrorValidationRule.Gets or sets a value that indicates whether to include the NotifyDataErrorValidationRule.

ValidationRules ValidationRules ValidationRules ValidationRules

Obtient la collection d’objets ValidationRule de cette instance de MultiBinding.Gets the collection of ValidationRule objects for this instance of MultiBinding.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider) ProvideValue(IServiceProvider)

Retourne un objet qui doit être défini sur la propriété où cette liaison et cette extension sont appliquées.Returns an object that should be set on the property where this binding and extension are applied.

(Inherited from BindingBase)
ShouldSerializeBindings() ShouldSerializeBindings() ShouldSerializeBindings() ShouldSerializeBindings()

Indique si la propriété Bindings doit être rendue persistante.Indicates whether the Bindings property should be persisted.

ShouldSerializeFallbackValue() ShouldSerializeFallbackValue() ShouldSerializeFallbackValue() ShouldSerializeFallbackValue()

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur effective de la propriété FallbackValue sur les instances de cette classe.Returns a value that indicates whether serialization processes should serialize the effective value of the FallbackValue property on instances of this class.

(Inherited from BindingBase)
ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue() ShouldSerializeTargetNullValue()

Retourne une valeur qui indique si la propriété TargetNullValue doit être sérialisée.Returns a value that indicates whether the TargetNullValue property should be serialized.

(Inherited from BindingBase)
ShouldSerializeValidationRules() ShouldSerializeValidationRules() ShouldSerializeValidationRules() ShouldSerializeValidationRules()

Indique si la propriété ValidationRules doit être rendue persistante.Indicates whether the ValidationRules property should be persisted.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object) IAddChild.AddChild(Object)

Ajoute un objet enfant.Adds a child object.

IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String) IAddChild.AddText(String)

Ajoute le contenu textuel d’un nœud à l’objet.Adds the text content of a node to the object.

S’applique à

Voir aussi