PreProcessInputEventArgs Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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:
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.
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) |