InputManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengelola semua sistem input di 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
- Warisan
Keterangan
Kelas InputManager ini bertanggung jawab untuk mengoordinasikan semua sistem input di WPF.
Filter adalah kode apa pun yang mendengarkan PreProcessInput atau PostProcessInput. Filter dapat mengubah area penahapan input.
Monitor adalah kode apa pun yang mendengarkan PreNotifyInput atau PostNotifyInput. Monitor tidak dapat mengubah area penahapan input.
mengontrol InputManager area penahapan input. Area penahapan input memproses input ke dalam peristiwa Windows Presentation Foundation (WPF).
Input diproses dalam WPF dalam tahap berikut:
Tahap pra-proses. Manajer input memunculkan PreProcessInput peristiwa.
Tahap pra-pemberitahuan. Manajer input memunculkan PreNotifyInput peristiwa.
Peristiwa atau peristiwa input WPF dinaikkan.
Tahap pasca-pemberitahuan. Manajer input memunculkan PostNotifyInput peristiwa.
Tahap pasca-proses. Manajer input memunculkan PostProcessInput peristiwa.
Properti
Current |
Mendapatkan yang InputManager terkait dengan utas saat ini. |
Dispatcher |
Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan. (Diperoleh dari DispatcherObject) |
InputProviders |
Mendapatkan koleksi InputProviders terdaftar dengan InputManager. |
IsInMenuMode |
Mendapatkan nilai yang menunjukkan apakah ini ComponentDispatcher dalam mode menu. |
MostRecentInputDevice |
Mendapatkan nilai yang mewakili perangkat input yang terkait dengan peristiwa input terbaru. |
PrimaryKeyboardDevice |
Mendapatkan perangkat keyboard utama. |
PrimaryMouseDevice |
Mendapatkan perangkat mouse utama. |
Metode
CheckAccess() |
Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
PopMenuMode(PresentationSource) |
Dipanggil oleh komponen untuk meninggalkan mode menu. |
ProcessInput(InputEventArgs) |
Memproses input yang ditentukan secara sinkron. |
PushMenuMode(PresentationSource) |
Dipanggil oleh komponen untuk memasuki mode menu. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
VerifyAccess() |
Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject. (Diperoleh dari DispatcherObject) |
Acara
EnterMenuMode |
Terjadi ketika kontrol memasuki mode menu dengan memanggil PushMenuMode(PresentationSource) metode . |
HitTestInvalidatedAsync |
Terjadi ketika hasil tes klik mungkin telah berubah. |
LeaveMenuMode |
Terjadi ketika kontrol meninggalkan mode menu dengan memanggil PopMenuMode(PresentationSource) metode . |
PostNotifyInput |
Terjadi setelah PreNotifyInput handler selesai memproses input dan peristiwa Windows Presentation Foundation (WPF) yang sesuai telah dinaikkan. |
PostProcessInput |
Terjadi setelah PreNotifyInput handler selesai memproses input. |
PreNotifyInput |
Terjadi ketika PreProcessInput handler telah selesai memproses input, jika input tidak dibatalkan. |
PreProcessInput |
Terjadi ketika InputManager mulai memproses item input. |