InputManager.ProcessInput(InputEventArgs) Method
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.
Processes the specified input synchronously.
public:
bool ProcessInput(System::Windows::Input::InputEventArgs ^ input);
[System.Security.SecurityCritical]
public bool ProcessInput (System.Windows.Input.InputEventArgs input);
public bool ProcessInput (System.Windows.Input.InputEventArgs input);
[<System.Security.SecurityCritical>]
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
member this.ProcessInput : System.Windows.Input.InputEventArgs -> bool
Public Function ProcessInput (input As InputEventArgs) As Boolean
Parameters
- input
- InputEventArgs
The input to process.
Returns
true
if all input events were handled; otherwise, false
.
- Attributes
Exceptions
input
is null
.
Remarks
A filter is any code that listens to PreProcessInput or PostProcessInput. Filters can modify the input staging area.
A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Monitors cannot modify the input staging area.
The specified input is processed by all the filters and monitors and is finally dispatched to the appropriate element as an input 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.