Поделиться через


Свойство XmlEvent.RaiseUndoRedoForChanged

Возвращает или задает значение, указывающее, будет ли создаваться событие Changed в ответ на операцию отмены или возвращения.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustOverride Property RaiseUndoRedoForChanged As Boolean
'Применение
Dim instance As XmlEvent
Dim value As Boolean

value = instance.RaiseUndoRedoForChanged

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

Значение свойства

true, если будет создаваться событие Changed; в противном случае — false.

Заметки

Чтобы указать, будет ли создаваться событие Changed в ответ на операции пользователя отмены или возвращения, используется свойство RaiseUndoRedoForChanged. Если для этого свойства установлено значение true в коде привязки события для обработчика события Changed в методе InternalStartup, событие Changed будет создаваться для каждой операции отмены или возвращения, выполняемой на выбранном узле. Это свойство влияет только на событие Changed. Операции отмены или возвращения всегда создают события для событий Validating и Changing.

По умолчанию для свойства RaiseUndoRedoForChanged установлено значение false, чтобы не создавалось событие Changed для операций отмены или возвращения.

Доступ к этому типу или члену имеется из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007 или в веб-обозревателе.

Пример

В следующем примере для свойства RaiseUndoRedoForChanged установлено значение true в коде привязки события для обработчика события Changing, связанного со значением field1 в методе InternalStartup модуля FormCode шаблона формы. Обратите внимание, что первая строка кода в этом примере является кодом привязки события, сгенерированным приложением InfoPath, когда обработчик события был добавлен в пользовательском интерфейсе в режиме конструктора InfoPath. Не следует изменять эту строку кода. Вторая строка кода в этом примере добавляется после кода привязки события, чтобы установить для свойства RaiseUndoRedoForChanged значение true, вследствие чего, в ответ на операции отмены или возвращения будет создаваться событие Changed.

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

См. также

Ссылка

Класс XmlEvent
Члены XmlEvent
Пространство имен Microsoft.Office.InfoPath