InputManager Třída

Definice

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
InputManager

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:

  1. Fáze před procesem. Správce vstupu vyvolá PreProcessInput událost.

  2. Fáze předběžného oznámení Správce vstupu vyvolá PreNotifyInput událost.

  3. Vyvolá se WPF (Windows Presentation Foundation) vstupní událost nebo události.

  4. Fáze po oznámení Správce vstupu vyvolá PostNotifyInput událost.

  5. 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.

Platí pro

Viz také