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 v Windows Presentation Foundation (WPF).
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 je zodpovědná za koordinaci všech vstupních systémů ve WPF.
Filtr je libovolný kód, který naslouchá PreProcessInput nebo PostProcessInput. Filtry můžou upravit vstupní pracovní oblast.
Monitorování je jakýkoli kód, který naslouchá PreNotifyInput nebo PostNotifyInput. Monitory nemohou upravit vstupní pracovní oblast.
Určuje InputManager vstupní pracovní oblast. Vstupní pracovní oblast zpracovává vstup do událostí Windows Presentation Foundation (WPF).
Vstup se zpracovává ve WPF v následujících fázích:
Fáze před procesem. Správce vstupů vyvolá PreProcessInput událost.
Fáze předběžného oznámení Správce vstupů vyvolá PreNotifyInput událost.
Vyvolá se vstupní událost nebo události WPF.
Fáze po oznámení Správce vstupů vyvolá PostNotifyInput událost.
Fáze po zpracování. Správce vstupů vyvolá PostProcessInput událost.
Vlastnosti
Current |
InputManager Získá přidružený k aktuálnímu vláknu. |
Dispatcher |
Získá přidruženou Dispatcher k tomuto DispatcherObject . (Zděděno od DispatcherObject) |
InputProviders |
Získá kolekci zaregistrovanou InputProviders pomocí InputManager. |
IsInMenuMode |
Získá hodnotu, která označuje, zda je v ComponentDispatcher režimu nabídky. |
MostRecentInputDevice |
Získá hodnotu, která představuje vstupní zařízení přidružené k nejnovější vstupní události. |
PrimaryKeyboardDevice |
Získá primární zařízení klávesnice. |
PrimaryMouseDevice |
Získá primární zařízení myši. |
Metody
CheckAccess() |
Určuje, zda má volající vlákno 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í hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
PopMenuMode(PresentationSource) |
Volá se podle komponent, aby opustily 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() |
Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
EnterMenuMode |
Nastane, když ovládací prvek přejde do režimu nabídky voláním PushMenuMode(PresentationSource) metody. |
HitTestInvalidatedAsync |
Nastane v případě, že se výsledek testu úspěšných přístupů může změnit. |
LeaveMenuMode |
Nastane, když ovládací prvek opustí režim nabídky voláním PopMenuMode(PresentationSource) metody. |
PostNotifyInput |
Nastane po PreNotifyInput dokončení zpracování vstupu obslužných rutin a vyvolání odpovídajících událostí Windows Presentation Foundation (WPF). |
PostProcessInput |
Nastane po PreNotifyInput dokončení zpracování vstupu obslužných rutin. |
PreNotifyInput |
Nastane, PreProcessInput když obslužné rutiny dokončily zpracování vstupu, pokud vstup nebyl zrušen. |
PreProcessInput |
Nastane, InputManager když začne zpracovávat vstupní položku. |