InputManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spravuje všechny vstupní systémy ve Windows Presentation Foundation (WPF (Windows Presentation Foundation)).
public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
- Dědičnost
Poznámky
Třída InputManager zodpovídá za koordinaci všech vstupních systémů v WPF (Windows Presentation Foundation).
Filtr je jakýkoli kód, který naslouchá PreProcessInput nebo PostProcessInput. Filtry mohou upravit vstupní pracovní oblast.
Monitor je jakýkoli kód, který naslouchá PreNotifyInput nebo PostNotifyInput. Monitory nemohou změnit vstupní pracovní oblast.
Určuje InputManager vstupní pracovní oblast. Vstupní pracovní oblast zpracovává vstupy do událostí Windows Presentation Foundation (WPF (Windows Presentation Foundation)).
Vstup se zpracovává v WPF (Windows Presentation Foundation) v následujících fázích:
Fáze před procesem. Správce vstupu vyvolá PreProcessInput událost.
Fáze předběžného oznámení Správce vstupu vyvolá PreNotifyInput událost.
Vyvolá se WPF (Windows Presentation Foundation) vstupní událost nebo události.
Fáze po oznámení Správce vstupu vyvolá PostNotifyInput událost.
Fáze po procesu Správce vstupu vyvolá PostProcessInput událost.
Vlastnosti
| Name | Description |
|---|---|
| Current |
InputManager Získá přidružené k aktuálnímu vláknu. |
| Dispatcher |
Dispatcher Získá toto DispatcherObject je přidružené. (Zděděno od DispatcherObject) |
| InputProviders |
Získá kolekci zaregistrovaných InputProviders v InputManager. |
| IsInMenuMode |
Získá hodnotu, která označuje, zda je to ComponentDispatcher v režimu nabídky. |
| MostRecentInputDevice |
Získá hodnotu, která představuje vstupní zařízení přidružené k poslední vstupní události. |
| PrimaryKeyboardDevice |
Získá primární klávesnici zařízení. |
| PrimaryMouseDevice |
Získá primární zařízení myši. |
Metody
| Name | Description |
|---|---|
| CheckAccess() |
Určuje, zda volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| PopMenuMode(PresentationSource) |
Volá se komponentami, které opustí režim nabídky. |
| ProcessInput(InputEventArgs) |
Zpracovává zadaný vstup synchronně. |
| PushMenuMode(PresentationSource) |
Volá se komponentami pro vstup do režimu nabídky. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
| Name | Description |
|---|---|
| EnterMenuMode |
Nastane, když ovládací prvek přejde do režimu nabídky voláním PushMenuMode(PresentationSource) metody. |
| HitTestInvalidatedAsync |
Nastane, když se může změnit výsledek testu hit-test. |
| LeaveMenuMode |
Nastane, když ovládací prvek opustí režim nabídky voláním PopMenuMode(PresentationSource) metody. |
| PostNotifyInput |
Nastane poté, co obslužné rutiny PreNotifyInput dokončily zpracování vstupu a byly vyvolány odpovídající události Windows Presentation Foundation (WPF (Windows Presentation Foundation)). |
| PostProcessInput |
Nastane po PreNotifyInput dokončení zpracování vstupu obslužné rutiny. |
| PreNotifyInput |
Nastane, když PreProcessInput obslužné rutiny dokončily zpracování vstupu, pokud vstup nebyl zrušen. |
| PreProcessInput |
Nastane, když InputManager začne zpracovat vstupní položku. |