Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Error, événement attaché
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Validation.Error, événement attaché

Se produit lorsque l'élément lié s'exécute dans une erreur de validation, mais uniquement pour les liaisons où NotifyOnValidationError a la valeur true.

Espace de noms :  System.Windows.Controls
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

See AddErrorHandler, RemoveErrorHandler
<object Validation.Error="EventHandler<ValidationErrorEventArgs>" .../>

Champ d'identificateur

ErrorEvent

Stratégie de routage

Propagation

delegate

EventHandler<TEventArgs> , limité par ValidationErrorEventArgs

Le modèle WPF de liaison de données vous permet d'associer des ValidationRules à votre objet Binding. La validation se produit pendant le transfert de valeur de la cible de liaison à la source de liaison avant que le convertisseur soit appelé. Les éléments suivants décrivent la validation :

  1. Lorsqu'une valeur est transférée de la propriété cible à la propriété source, le moteur de liaison de données supprime d'abord toute ValidationError qui a pu être ajoutée à la propriété jointe Validation.Errors de l'élément lié. Il vérifie alors si des ValidationRule personnalisées sont définies pour ce Binding, auquel cas il appelle la méthode Validate à chaque ValidationRule jusqu'à ce que l'une d'elles s'exécute dans une erreur ou jusqu'à ce que toutes passent.

  2. Lorsqu'une règle personnalisée ne passe pas, le moteur de liaison crée un objet ValidationError et l'ajoute à la collection Validation.Errors de l'élément lié. Lorsque Validation.Errors n'est pas vide, la propriété jointe Validation.HasError de l'élément passe à la valeur true. De même, si la propriété NotifyOnValidationError de Binding passe à la valeur true, le moteur de liaison déclenche l'événement attaché Validation.Error sur l'élément.

  3. Si toutes les règles passent, le moteur de liaison appelle le convertisseur, s'il existe.

  4. Si le convertisseur passe, le moteur de liaison appelle l'accesseur Set de la propriété source.

  5. Si la liaison est associée à un ExceptionValidationRule et une exception est levée lors de l'étape 4, le moteur de liaison vérifie la présence d'un UpdateSourceExceptionFilter. Vous pouvez choisir d'utiliser le rappel UpdateSourceExceptionFilter pour fournir un gestionnaire personnalisé pour gérer des exceptions. Si aucun UpdateSourceExceptionFilter n'est spécifié pour Binding, le moteur de liaison crée une ValidationError avec l'exception et l'ajoute à la collection Validation.Errors de l'élément lié.

Notez également qu'un transfert de valeur valide dans l'une ou l'autre direction (cible à source ou inversement) efface la propriété jointe Validation.Errors .

Pour plus d'informations, consultez la section sur la validation des données dans Vue d'ensemble de la liaison de données.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft