InputManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
설명
InputManager 클래스는 WPF 모든 입력 시스템을 조정하는 역할을 합니다.
필터는 수신 대기하는 모든 코드입니다.PreProcessInputPostProcessInput 필터는 입력 준비 영역을 수정할 수 있습니다.
모니터는 수신 대기 PreNotifyInput 하거나 PostNotifyInput. 모니터는 입력 준비 영역을 수정할 수 없습니다.
InputManager 입력 준비 영역을 제어합니다. 입력 준비 영역은 Windows Presentation Foundation(WPF) 이벤트에 대한 입력을 처리합니다.
입력은 다음 단계에서 WPF 처리됩니다.
사전 처리 단계입니다. 입력 관리자가 이벤트를 발생합니다 PreProcessInput .
미리 알림 단계. 입력 관리자가 이벤트를 발생합니다 PreNotifyInput .
WPF 입력 이벤트 또는 이벤트가 발생합니다.
사후 알림 단계입니다. 입력 관리자가 이벤트를 발생합니다 PostNotifyInput .
프로세스 후 단계입니다. 입력 관리자가 이벤트를 발생합니다 PostProcessInput .
속성
| Name | Description |
|---|---|
| Current |
InputManager 현재 스레드와 연결된 스레드를 가져옵니다. |
| Dispatcher |
연결된 이 값을 DispatcherDispatcherObject 가져옵니다. (다음에서 상속됨 DispatcherObject) |
| InputProviders |
에 등록된 InputProviders컬렉션을 InputManager 가져옵니다. |
| IsInMenuMode |
메뉴 모드인지 여부를 ComponentDispatcher 나타내는 값을 가져옵니다. |
| MostRecentInputDevice |
가장 최근의 입력 이벤트와 연결된 입력 디바이스를 나타내는 값을 가져옵니다. |
| PrimaryKeyboardDevice |
기본 키보드 디바이스를 가져옵니다. |
| PrimaryMouseDevice |
기본 마우스 디바이스를 가져옵니다. |
메서드
| Name | Description |
|---|---|
| CheckAccess() |
호출 스레드에 이 DispatcherObject액세스 권한이 있는지 여부를 확인합니다. (다음에서 상속됨 DispatcherObject) |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| PopMenuMode(PresentationSource) |
메뉴 모드를 벗어나기 위해 구성 요소에서 호출됩니다. |
| ProcessInput(InputEventArgs) |
지정된 입력을 동기적으로 처리합니다. |
| PushMenuMode(PresentationSource) |
메뉴 모드로 전환하기 위해 구성 요소에서 호출됩니다. |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
| VerifyAccess() |
호출 스레드가 이에 DispatcherObject액세스할 수 있도록 합니다. (다음에서 상속됨 DispatcherObject) |
이벤트
| Name | Description |
|---|---|
| EnterMenuMode |
컨트롤이 메서드를 호출하여 메뉴 모드로 전환할 때 발생합니다 PushMenuMode(PresentationSource) . |
| HitTestInvalidatedAsync |
적중 테스트 결과가 변경되었을 때 발생합니다. |
| LeaveMenuMode |
컨트롤이 메서드를 호출하여 메뉴 모드를 떠날 때 발생합니다 PopMenuMode(PresentationSource) . |
| PostNotifyInput |
PreNotifyInput 처리기가 입력 처리를 완료하고 해당 Windows Presentation Foundation(WPF) 이벤트가 발생한 후에 발생합니다. |
| PostProcessInput |
처리기가 입력 처리를 완료한 후에 PreNotifyInput 발생합니다. |
| PreNotifyInput |
입력이 PreProcessInput 취소되지 않은 경우 처리기가 입력 처리를 완료했을 때 발생합니다. |
| PreProcessInput |
입력 항목을 처리하기 시작할 때 InputManager 발생합니다. |