MultiBinding Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit une collection d’objets Binding attachés à une propriété cible de liaison unique.
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
- Héritage
- Attributs
- Implémente
Remarques
Vous pouvez spécifier plusieurs liaisons dans un MultiBinding objet . Lorsque vous utilisez l’objet MultiBinding avec un convertisseur, il produit une valeur finale pour la cible de liaison en fonction des valeurs de ces liaisons. Par exemple, la couleur peut être calculée à partir de valeurs rouges, bleues et vertes, qui peuvent être des valeurs provenant d’objets sources de liaison identiques ou différents. Lorsqu’une valeur passe de la cible aux sources, la valeur de la propriété cible est convertie en un ensemble de valeurs qui sont réécrites dans les liaisons.
Les valeurs des Mode propriétés et UpdateSourceTrigger déterminent les fonctionnalités de MultiBinding et sont utilisées comme valeurs par défaut pour toutes les liaisons de la collection, sauf si une liaison individuelle remplace ces propriétés. Par exemple, si la Mode propriété sur l’objet MultiBinding a la valeur TwoWay, toutes les liaisons de la collection sont prises en compte TwoWay , sauf si vous définissez explicitement une valeur différente Mode sur l’une des liaisons. Pour plus d’informations, consultez les propriétés Binding.Mode et Binding.UpdateSourceTrigger.
MultiBinding ne prend actuellement en charge que des objets de type Binding et non de type MultiBinding ou PriorityBinding.
Constructeurs
MultiBinding() |
Initialise une nouvelle instance de la classe MultiBinding. |
Propriétés
BindingGroupName |
Obtient ou définit le nom du BindingGroup auquel appartient cette liaison. (Hérité de BindingBase) |
Bindings |
Obtient la collection d’objets Binding dans cette instance de MultiBinding. |
Converter |
Obtient ou définit le convertisseur à utiliser pour convertir les valeurs sources vers ou à partir de la valeur cible. |
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. |
ConverterParameter |
Obtient ou définit un paramètre facultatif à passer à un convertisseur comme information supplémentaire. |
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. (Hérité de BindingBase) |
FallbackValue |
Obtient ou définit la valeur à utiliser quand la liaison ne peut pas retourner une valeur. (Hérité de BindingBase) |
Mode |
Obtient ou définit une valeur qui indique le sens du flux de données de cette liaison. |
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. |
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. |
NotifyOnValidationError |
Obtient ou définit une valeur qui indique s’il faut déclencher l’événement attaché Error sur l’élément lié. |
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. (Hérité de BindingBase) |
TargetNullValue |
Obtient ou définit la valeur utilisée dans la cible lorsque la valeur de la source est |
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. Cela s’applique uniquement si vous avez associé ExceptionValidationRule à votre objet MultiBinding. |
UpdateSourceTrigger |
Obtient ou définit une valeur qui détermine la planification des mises à jour de la source de liaison. |
ValidatesOnDataErrors |
Obtient ou définit une valeur qui indique s'il faut inclure DataErrorValidationRule. |
ValidatesOnExceptions |
Obtient ou définit une valeur qui indique s'il faut inclure ExceptionValidationRule. |
ValidatesOnNotifyDataErrors |
Obtient ou définit une valeur qui indique s'il faut inclure NotifyDataErrorValidationRule. |
ValidationRules |
Obtient la collection d’objets ValidationRule de cette instance de MultiBinding. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ProvideValue(IServiceProvider) |
Retourne un objet qui doit être défini sur la propriété où cette liaison et cette extension sont appliquées. (Hérité de BindingBase) |
ShouldSerializeBindings() |
Indique si la propriété Bindings doit être rendue persistante. |
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. (Hérité de BindingBase) |
ShouldSerializeTargetNullValue() |
Retourne une valeur qui indique si la propriété TargetNullValue doit être sérialisée. (Hérité de BindingBase) |
ShouldSerializeValidationRules() |
Indique si la propriété ValidationRules doit être rendue persistante. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IAddChild.AddChild(Object) |
Ajoute un objet enfant. |
IAddChild.AddText(String) |
Ajoute le contenu textuel d’un nœud à l’objet. |