Partager via


XmlEvent.RaiseUndoRedoForChanged - Propriété

Détermine ou spécifie si l'événement Changed est déclenché lors d'une opération d'annulation ou de rétablissement.

Espace de noms :  Microsoft.Office.InfoPath
Assembly :  Microsoft.Office.InfoPath (dans Microsoft.Office.InfoPath.dll)

Syntaxe

'Déclaration
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
    Get
    Set
'Utilisation
Dim instance As XmlEvent
Dim value As Boolean

value = instance.RaiseUndoRedoForChanged

instance.RaiseUndoRedoForChanged = value
public abstract bool RaiseUndoRedoForChanged { get; set; }

Valeur de propriété

Type : System.Boolean
true si l'événement Changed est généré ; sinon false.

Remarques

La propriété RaiseUndoRedoForChanged permet de spécifier si les opérations d'annulation ou de rétablissement d'un utilisateur déclenchent l'événement Changed. Si cette propriété a la valeur true dans le code de liaison de l'événement du gestionnaire d'événements Changed dans la méthode InternalStartup, l'événement Changed est généré pour chaque opération d'annulation et de rétablissement effectuée sur le nœud sélectionné. Cette propriété n'affecte que l'événement Changed. Les opérations d'annulation et de rétablissement déclenchent toujours des événements pour les événements Validating et Changing.

La propriété RaiseUndoRedoForChanged ayant la valeur false par défaut, l'événement Changed n'est pas déclenché pour les opérations d'annulation et de rétablissement.

Vous pouvez accéder à ce type ou à ce membre à partir du code exécuté dans les formulaires ouverts dans Microsoft InfoPath Filler ou dans un navigateur web.

Exemples

Dans l'exemple suivant, la propriété RaiseUndoRedoForChanged est affectée de la valeur true dans le code de liaison de l'événement du gestionnaire d'événements Changing associé à field1 dans la méthode InternalStartup du module FormCode du modèle de formulaire. Notez que la première ligne de code de l'exemple représente le code de liaison de l'événement généré par InfoPath lorsque le gestionnaire d'événements a été ajouté dans l'interface utilisateur d'InfoPath en mode Création. Vous ne devez pas modifier cette ligne de code. La deuxième ligne de code de l'exemple est la ligne de code que vous ajoutez à la suite du code de liaison de l'événement pour affecter à la propriété RaiseUndoRedoForChanged la valeur true afin de déclencher l'événement Changed pour les opérations d'annulation et de rétablissement.

EventManager.XmlEvents["/my:myFields/my:field1"].Changed += 
   new XmlChangedEventHandler(field1_Changed);
EventManager.XmlEvents["/my:myFields/my:field1"].
   RaiseUndoRedoForChanged = true;
AddHandler EventManager.XmlEvents("/my:myFields/my:field1").Changed, _
   AddressOf field1_Changed
EventManager.XmlEvents("/my:myFields/my:field1"). _
   RaiseUndoRedoForChanged = True

Voir aussi

Référence

XmlEvent classe

XmlEvent - Membres

Microsoft.Office.InfoPath - Espace de noms