InputManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Beheert alle invoersystemen 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
- Overname
Opmerkingen
De klasse InputManager is verantwoordelijk voor het coördineren van alle invoersystemen in WPF.
Een filter is code die luistert naar PreProcessInput of PostProcessInput. Filters kunnen het faseringsgebied voor invoer wijzigen.
Een monitor is code die luistert naar PreNotifyInput of PostNotifyInput. Monitors kunnen het faseringsgebied voor invoer niet wijzigen.
De InputManager besturingselementen voor het faseringsgebied van de invoer. Het faseringsgebied voor invoer verwerkt invoer in Windows Presentation Foundation (WPF)-gebeurtenissen.
Invoer wordt verwerkt in WPF in de volgende fasen:
Fase vóór proces. De invoerbeheerder genereert de PreProcessInput gebeurtenis.
Fase vooraf waarschuwen. De invoerbeheerder genereert de PreNotifyInput gebeurtenis.
De WPF invoer gebeurtenis of gebeurtenissen worden gegenereerd.
Fase na melding. De invoerbeheerder genereert de PostNotifyInput gebeurtenis.
Fase na proces. De invoerbeheerder genereert de PostProcessInput gebeurtenis.
Eigenschappen
| Name | Description |
|---|---|
| Current |
Hiermee haalt u de InputManager gekoppelde aan de huidige thread op. |
| Dispatcher |
Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand. (Overgenomen van DispatcherObject) |
| InputProviders |
Hiermee wordt een verzameling geregistreerd InputProviders bij de InputManager. |
| IsInMenuMode |
Hiermee wordt een waarde opgehaald die aangeeft of dit ComponentDispatcher zich in de menumodus bevindt. |
| MostRecentInputDevice |
Hiermee haalt u een waarde op die het invoerapparaat vertegenwoordigt dat is gekoppeld aan de meest recente invoer gebeurtenis. |
| PrimaryKeyboardDevice |
Hiermee haalt u het primaire toetsenbordapparaat op. |
| PrimaryMouseDevice |
Hiermee haalt u het primaire muisapparaat op. |
Methoden
| Name | Description |
|---|---|
| CheckAccess() |
Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| PopMenuMode(PresentationSource) |
Aangeroepen door onderdelen om de menumodus te verlaten. |
| ProcessInput(InputEventArgs) |
Verwerkt de opgegeven invoer synchroon. |
| PushMenuMode(PresentationSource) |
Aangeroepen door onderdelen om de menumodus in te voeren. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| VerifyAccess() |
Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
gebeurtenis
| Name | Description |
|---|---|
| EnterMenuMode |
Treedt op wanneer een besturingselement in de menumodus gaat door de methode aan PushMenuMode(PresentationSource) te roepen. |
| HitTestInvalidatedAsync |
Treedt op wanneer het resultaat van een hittest mogelijk is gewijzigd. |
| LeaveMenuMode |
Treedt op wanneer een besturingselement de menumodus verlaat door de methode aan te PopMenuMode(PresentationSource) roepen. |
| PostNotifyInput |
Vindt plaats nadat de PreNotifyInput handlers de invoer hebben verwerkt en de bijbehorende Windows Presentation Foundation (WPF) gebeurtenissen zijn gegenereerd. |
| PostProcessInput |
Vindt plaats nadat de handlers de PreNotifyInput invoer hebben verwerkt. |
| PreNotifyInput |
Treedt op wanneer de handlers klaar PreProcessInput zijn met het verwerken van de invoer, als de invoer niet is geannuleerd. |
| PreProcessInput |
Treedt op wanneer het InputManager invoeritem wordt verwerkt. |