Share via


InputManager Kelas

Definisi

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
InputManager

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:

  1. Tahap pra-proses. Manajer input memunculkan PreProcessInput peristiwa.

  2. Tahap pra-pemberitahuan. Manajer input memunculkan PreNotifyInput peristiwa.

  3. Peristiwa atau peristiwa input WPF dinaikkan.

  4. Tahap pasca-pemberitahuan. Manajer input memunculkan PostNotifyInput peristiwa.

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

Berlaku untuk

Lihat juga