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 des mêmes objets sources de liaison ou différents. Lorsqu’une valeur passe de la cible aux sources, la valeur de la propriété cible est traduite en un ensemble de valeurs qui sont renvoyées dans les liaisons.
Les valeurs des Mode propriétés et UpdateSourceTrigger des propriétés déterminent les fonctionnalités du MultiBinding composant 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é de l’objet MultiBinding est définie TwoWaysur , toutes les liaisons de la collection sont prises en compte TwoWay , sauf si vous définissez une valeur différente Mode sur l’une des liaisons explicitement. Pour plus d’informations, consultez les propriétés et Binding.UpdateSourceTrigger les Binding.Mode propriétés.
MultiBinding prend actuellement en charge uniquement les objets de type Binding et non MultiBinding ou PriorityBinding.
Constructeurs
| Nom | Description |
|---|---|
| MultiBinding() |
Initialise une nouvelle instance de la classe MultiBinding. |
Propriétés
| Nom | Description |
|---|---|
| BindingGroupName |
Obtient ou définit le nom de la BindingGroup liaison à laquelle appartient cette liaison. (Hérité de BindingBase) |
| Bindings |
Obtient la collection d’objets au sein de Binding cette MultiBinding instance. |
| Converter |
Obtient ou définit le convertisseur à utiliser pour convertir les valeurs sources vers ou depuis la valeur cible. |
| ConverterCulture |
Obtient ou définit l’objet CultureInfo qui s’applique à tout convertisseur affecté à des 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 en tant qu’informations supplémentaires. |
| Delay |
Obtient ou définit la durée, en millisecondes, pour attendre avant de mettre à jour la source de liaison après la modification de la valeur sur la cible. (Hérité de BindingBase) |
| FallbackValue |
Obtient ou définit la valeur à utiliser lorsque la liaison ne peut pas retourner une valeur. (Hérité de BindingBase) |
| Mode |
Obtient ou définit une valeur qui indique la direction 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 lorsqu’une valeur est transférée de la cible de liaison à la source de liaison. |
| NotifyOnTargetUpdated |
Obtient ou définit une valeur qui indique s’il faut déclencher l’événement TargetUpdated lorsqu’une valeur est transférée de la source de liaison à la cible de liaison. |
| NotifyOnValidationError |
Obtient ou définit une valeur qui indique s’il faut déclencher l’événement Error attaché 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 sous forme de 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 rencontrées par le moteur de liaison pendant la mise à jour de la valeur source de liaison. Cela s’applique uniquement si vous avez associé l’objet ExceptionValidationRuleMultiBinding . |
| UpdateSourceTrigger |
Obtient ou définit une valeur qui détermine le minutage des mises à jour sources de liaison. |
| ValidatesOnDataErrors |
Obtient ou définit une valeur qui indique s’il faut inclure le DataErrorValidationRule. |
| ValidatesOnExceptions |
Obtient ou définit une valeur qui indique s’il faut inclure le ExceptionValidationRule. |
| ValidatesOnNotifyDataErrors |
Obtient ou définit une valeur qui indique s’il faut inclure le NotifyDataErrorValidationRule. |
| ValidationRules |
Obtient la collection d’objets ValidationRule pour cette instance de MultiBinding. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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 Bindings propriété doit être conservée. |
| ShouldSerializeFallbackValue() |
Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur effective de la FallbackValue propriété sur les instances de cette classe. (Hérité de BindingBase) |
| ShouldSerializeTargetNullValue() |
Retourne une valeur qui indique si la TargetNullValue propriété doit être sérialisée. (Hérité de BindingBase) |
| ShouldSerializeValidationRules() |
Indique si la ValidationRules propriété doit être conservée. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IAddChild.AddChild(Object) |
Ajoute un objet enfant. |
| IAddChild.AddText(String) |
Ajoute le contenu texte d’un nœud à l’objet. |