Sdílet prostřednictvím


InputManager Třída

Definice

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
InputManager

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:

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

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

  3. Vyvolá se vstupní událost nebo události WPF.

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

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

Platí pro

Viz také