InputManager InputManager InputManager InputManager Class

Определение

Управляет всеми системами ввода в Windows Presentation Foundation (WPF).Manages all the input systems in 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
Наследование

Комментарии

InputManager Класс отвечает за координацию всех систем ввода в WPFWPF.The InputManager class is responsible for coordinating all of the input systems in WPFWPF.

Фильтр — это любой код, который прослушивает PreProcessInput или PostProcessInput.A filter is any code that listens to PreProcessInput or PostProcessInput. Фильтры можно изменить промежуточную область ввода.Filters can modify the input staging area.

Монитор — это любой код, который прослушивает PreNotifyInput или PostNotifyInput.A monitor is any code that listens to PreNotifyInput or PostNotifyInput. Мониторы могут изменять промежуточную область ввода.Monitors cannot modify the input staging area.

InputManager Управляет промежуточной области ввода.The InputManager controls the input staging area. Промежуточная область ввода обрабатывает ввод в Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) события.The input staging area processes input into Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events.

Входной сигнал обрабатывается WPFWPF поэтапно выполните:Input is processed in WPFWPF in the follow stages:

  1. Этап предварительной обработки.Pre-process stage. Диспетчер ввода вызывает PreProcessInput событий.The input manager raises the PreProcessInput event.

  2. Этап предварительного уведомления.Pre-notify stage. Диспетчер ввода вызывает PreNotifyInput событий.The input manager raises the PreNotifyInput event.

  3. WPFWPF Входного события или события вызываются.The WPFWPF input event or events are raised.

  4. Этап пост-уведомления.Post-notify stage. Диспетчер ввода вызывает PostNotifyInput событий.The input manager raises the PostNotifyInput event.

  5. Этап пост-обработки.Post-process stage. Диспетчер ввода вызывает PostProcessInput событий.The input manager raises the PostProcessInput event.

Свойства

Current Current Current Current

Получает InputManager связанный с текущим потоком.Gets the InputManager associated with the current thread.

Dispatcher Dispatcher Dispatcher Dispatcher

Получает Dispatcher это DispatcherObject связан.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
InputProviders InputProviders InputProviders InputProviders

Получает коллекцию InputProviders зарегистрировано InputManager.Gets a collection of InputProviders registered with the InputManager.

IsInMenuMode IsInMenuMode IsInMenuMode IsInMenuMode

Получает значение, указывающее, является ли это ComponentDispatcher находится в режиме меню.Gets a value that indicates whether this ComponentDispatcher is in menu mode.

MostRecentInputDevice MostRecentInputDevice MostRecentInputDevice MostRecentInputDevice

Получает значение, представляющее устройство ввода, связанное с последним событием ввода.Gets a value that represents the input device associated with the most recent input event.

PrimaryKeyboardDevice PrimaryKeyboardDevice PrimaryKeyboardDevice PrimaryKeyboardDevice

Получает первичное клавиатурное устройство ввода.Gets the primary keyboard device.

PrimaryMouseDevice PrimaryMouseDevice PrimaryMouseDevice PrimaryMouseDevice

Получает первичное устройство ввода — мышь.Gets the primary mouse device.

Методы

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PopMenuMode(PresentationSource) PopMenuMode(PresentationSource) PopMenuMode(PresentationSource) PopMenuMode(PresentationSource)

Вызывается компонентами для выхода из режима меню.Called by components to leave menu mode.

ProcessInput(InputEventArgs) ProcessInput(InputEventArgs) ProcessInput(InputEventArgs) ProcessInput(InputEventArgs)

Синхронно обрабатывает заданный ввод.Processes the specified input synchronously.

PushMenuMode(PresentationSource) PushMenuMode(PresentationSource) PushMenuMode(PresentationSource) PushMenuMode(PresentationSource)

Вызывается компонентами для перехода в режим меню.Called by components to enter menu mode.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Обеспечивает, что вызывающий поток имеет доступ к этому DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

События

EnterMenuMode EnterMenuMode EnterMenuMode EnterMenuMode

Происходит, когда элемент управления переходит в режим меню путем вызова PushMenuMode(PresentationSource) метод.Occurs when a control enters menu mode by calling the PushMenuMode(PresentationSource) method.

HitTestInvalidatedAsync HitTestInvalidatedAsync HitTestInvalidatedAsync HitTestInvalidatedAsync

Происходит, когда результат проверки нажатия могло измениться.Occurs when the result of a hit-test may have changed.

LeaveMenuMode LeaveMenuMode LeaveMenuMode LeaveMenuMode

Происходит, когда элемент управления выходит из режима меню путем вызова PopMenuMode(PresentationSource) метод.Occurs when a control leaves menu mode by calling the PopMenuMode(PresentationSource) method.

PostNotifyInput PostNotifyInput PostNotifyInput PostNotifyInput

Происходит после PreNotifyInput окончания обработки входных данных и соответствующих обработчиков Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) событий.Occurs after the PreNotifyInput handlers have finished processing the input and the corresponding Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) events have been raised.

PostProcessInput PostProcessInput PostProcessInput PostProcessInput

Происходит после PreNotifyInput обработчики завершения обработки ввода.Occurs after the PreNotifyInput handlers have finished processing the input.

PreNotifyInput PreNotifyInput PreNotifyInput PreNotifyInput

Происходит при PreProcessInput обработчики завершения обработки ввода, если входные данные не была отменена.Occurs when the PreProcessInput handlers have finished processing the input, if the input was not canceled.

PreProcessInput PreProcessInput PreProcessInput PreProcessInput

Происходит при InputManager начинает обрабатывать элемент ввода.Occurs when the InputManager starts to process the input item.

Применяется к

Дополнительно