Edit

Share via


PreProcessInputEventArgs Class

Definition

Provides data for preprocess input events.

public ref class PreProcessInputEventArgs sealed : System::Windows::Input::ProcessInputEventArgs
public sealed class PreProcessInputEventArgs : System.Windows.Input.ProcessInputEventArgs
type PreProcessInputEventArgs = class
    inherit ProcessInputEventArgs
Public NotInheritable Class PreProcessInputEventArgs
Inherits ProcessInputEventArgs
Inheritance

Remarks

Canceling a pre-process input stops the input from being processed further. Listen for the PreNotifyInput to determine if another handler canceled a pre-process input.

The input staging area processes input into WPF events.

All PreProcessInput event handlers are called, even if one of the handlers cancels the input. To verify if a handler further up the tree canceled the input, listen for the PreNotifyInput event.

PreProcessInputEventArgs is used with the PreProcessInput event.

Input is processed in WPF in the follow stages:

  1. Pre-process stage. The input manager raises the PreProcessInput event.

  2. Pre-notify stage. The input manager raises the PreNotifyInput event.

  3. The WPF input event or events are raised.

  4. Post-notify stage. The input manager raises the PostNotifyInput event.

  5. Post-process stage. The input manager raises the PostProcessInput event.

Properties

Canceled

Determines whether processing of the input event was canceled.

InputManager

Gets the input manager processing the input event.

(Inherited from NotifyInputEventArgs)
StagingItem

Gets the staging area input item being processed by the input manager.

(Inherited from NotifyInputEventArgs)

Methods

Cancel()

Cancels the processing of the input event.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
PeekInput()

Gets, but does not pop, the input event on the top of the staging area stack.

(Inherited from ProcessInputEventArgs)
PopInput()

Removes the input event off the top of the staging area stack.

(Inherited from ProcessInputEventArgs)
PushInput(InputEventArgs, StagingAreaInputItem)

Puts the specified input event onto the top of the specified staging area stack.

(Inherited from ProcessInputEventArgs)
PushInput(StagingAreaInputItem)

Puts the specified input event onto the top of the staging area stack.

(Inherited from ProcessInputEventArgs)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also