Freigeben über


XmlEvent.RaiseUndoRedoForChanged-Eigenschaft

Ruft ab oder legt fest, ob das Changed-Ereignis beim Eintreten eines Vorgangs zum Rückgängigmachen oder Wiederholen ausgelöst wird.

Namespace: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Syntax

'Declaration
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
'Usage
Dim instance As XmlEvent
Dim value As Boolean

value = instance.RaiseUndoRedoForChanged

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

Eigenschaftswert

true bei Auslösen des Changed-Ereignisses; andernfalls false.

Hinweise

Mithilfe der RaiseUndoRedoForChanged-Eigenschaft wird angegeben, ob die Vorgänge zum Rückgängigmachen und Wiederholen eines Benutzers das Changed-Ereignis auslösen oder nicht. Wenn Sie diese Eigenschaft im Ereignisbindungscode des Changed-Ereignishandlers in der InternalStartup-Methode auf true festlegen, wird das Changed-Ereignis bei jedem Vorgang zum Rückgängigmachen und Wiederholen auf dem ausgewählten Knoten ausgelöst. Diese Eigenschaft wirkt sich nur auf das Changed-Ereignis aus. Durch Vorgänge zum Rückgängigmachen und Wiederholen werden immer Ereignisse für die Validating- und Changing-Ereignisse ausgelöst.

Die RaiseUndoRedoForChanged-Eigenschaft ist standardmäßig auf false festgelegt. Auf diese Weise wird sichergestellt, dass das Changed-Ereignis für Vorgänge zum Rückgängigmachen und Wiederholen nicht ausgelöst wird.

Auf diesen Typ oder diesen Member kann über Code zugegriffen werden, der in Formularen ausgeführt wird, die mit Microsoft Office InfoPath 2007 oder einem Webbrowser geöffnet wurden.

Beispiel

Im folgenden Beispiel ist die RaiseUndoRedoForChanged-Eigenschaft im Ereignisbindungscode des Changing-Ereignishandlers mit Zuordnung zu field1 in der InternalStartup-Methode des FormCode-Moduls für die Formularvorlage auf true festgelegt. Beachten Sie, dass es sich im Beispiel bei der ersten Codezeile um den Ereignisbindungscode handelt, der von InfoPath beim Hinzufügen des Ereignishandlers in die Entwurfsmodus-Benutzeroberfläche von InfoPath generiert wurde. Diese Codezeile sollte nicht geändert werden. Bei der zweiten Codezeile des Beispiels handelt es sich um die Codezeile, die Sie gemäß des Ereignisbindungscodes hinzufügen, um die RaiseUndoRedoForChanged-Eigenschaft zum Auslösen des Changed-Ereignisses für Vorgänge zum Rückgängigmachen und Wiederholen auf true festzulegen.

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

Siehe auch

Referenz

XmlEvent-Klasse
XmlEvent-Member
Microsoft.Office.InfoPath-Namespace