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 bertanggung jawab untuk mengoordinasikan semua sistem input dalam 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 menaikkan PreProcessInput peristiwa.

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

  3. Peristiwa atau peristiwa input WPF dinaikkan.

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

  5. Tahap pasca-proses. Manajer input menaikkan PostProcessInput peristiwa.

Properti

Nama Deskripsi
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

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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

Nama Deskripsi
EnterMenuMode

Terjadi ketika kontrol memasuki mode menu dengan memanggil PushMenuMode(PresentationSource) metode .

HitTestInvalidatedAsync

Terjadi ketika hasil tes hit dapat berubah.

LeaveMenuMode

Terjadi ketika kontrol meninggalkan mode menu dengan memanggil PopMenuMode(PresentationSource) metode .

PostNotifyInput

Terjadi setelah handler PreNotifyInput selesai memproses input dan peristiwa Windows Presentation Foundation (WPF) yang sesuai telah dimunculkan.

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