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


XmlEvent.RaiseUndoRedoForChanged Свойство

Определение

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

public:
 abstract property bool RaiseUndoRedoForChanged { bool get(); void set(bool value); };
public abstract bool RaiseUndoRedoForChanged { get; set; }
member this.RaiseUndoRedoForChanged : bool with get, set
Public MustOverride Property RaiseUndoRedoForChanged As Boolean

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

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

Примеры

В следующем примере для свойства 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

Комментарии

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

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

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

Применяется к