PreProcessInputEventArgs Class
Provides data for preprocess input events.
Assembly: PresentationCore (in PresentationCore.dll)
System::EventArgs
System.Windows.Input::NotifyInputEventArgs
System.Windows.Input::ProcessInputEventArgs
System.Windows.Input::PreProcessInputEventArgs
| Name | Description | |
|---|---|---|
![]() | 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.) |
| Name | Description | |
|---|---|---|
![]() | 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() | |
![]() | 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.) |
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:
Pre-process stage. The input manager raises the PreProcessInput event.
Pre-notify stage. The input manager raises the PreNotifyInput event.
The WPF input event or events are raised.
Post-notify stage. The input manager raises the PostNotifyInput event.
Post-process stage. The input manager raises the PostProcessInput event.
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

