Bagikan melalui


System.Windows.Input Ruang nama

Sebagian besar tipe di namespace ini mendukung sistem input Windows Presentation Foundation (WPF). Ini termasuk kelas abstraksi perangkat untuk perangkat mouse, keyboard, dan stylus, kelas manajer input umum, dukungan untuk perintah dan perintah kustom, dan berbagai kelas utilitas. Namun, beberapa jenis berlaku di luar WPF.

Kelas

AccessKeyEventArgs

Menyediakan informasi untuk peristiwa kunci akses.

AccessKeyManager

Mempertahankan pendaftaran semua kunci akses dan penanganan perintah keyboard interop antara Formulir Windows, Win32, dan Windows Presentation Foundation (WPF).

AccessKeyPressedEventArgs

Menyediakan data untuk peristiwa yang dirutekan AccessKeyManager .

ApplicationCommands

Menyediakan sekumpulan perintah terkait aplikasi standar.

CanExecuteChangedEventManager

WeakEventManager Menyediakan implementasi sehingga Anda dapat menggunakan pola "pendengar peristiwa lemah" untuk melampirkan pendengar untuk peristiwa tersebutCanExecuteChanged.

CanExecuteRoutedEventArgs

Menyediakan data untuk peristiwa yang dirutekan CanExecute dan PreviewCanExecute .

CommandBinding

Mengikat RoutedCommand ke penanganan aktivitas yang mengimplementasikan perintah.

CommandBindingCollection

Mewakili kumpulan CommandBinding objek.

CommandConverter

ICommand Mengonversi objek ke dan dari jenis lain.

CommandManager

Menyediakan metode utilitas terkait perintah yang mendaftarkan CommandBinding dan InputBinding objek untuk pemilik dan perintah kelas, menambahkan dan menghapus penanganan aktivitas perintah, dan menyediakan layanan untuk mengkueri status perintah.

ComponentCommands

Menyediakan sekumpulan perintah terkait komponen standar, yang memiliki gerakan dan Text properti input kunci yang telah ditentukan sebelumnya.

Cursor

Mewakili gambar yang digunakan untuk penunjuk mouse.

CursorConverter

Cursor Mengonversi objek ke dan dari jenis lain.

Cursors

Menentukan sekumpulan kursor default.

ExecutedRoutedEventArgs

Menyediakan data untuk peristiwa yang dirutekan Executed dan PreviewExecuted .

FocusManager

Menyediakan sekumpulan metode statis, properti terlampir, dan peristiwa untuk menentukan dan mengatur cakupan fokus dan untuk mengatur elemen yang berfokus dalam cakupan.

InertiaExpansionBehavior

Mengontrol perusakan manipulasi mengubah ukuran selama inertia.

InertiaRotationBehavior

Mengontrol perampasan manipulasi rotasi selama inertia.

InertiaTranslationBehavior

Mengontrol perampasan pada manipulasi terjemahan selama inertia.

InputBinding

Mewakili pengikatan antara perintah InputGesture dan . Perintah berpotensi menjadi RoutedCommand.

InputBindingCollection

Mewakili kumpulan InputBinding objek yang diurutkan.

InputDevice

Kelas abstrak yang menjelaskan perangkat input.

InputEventArgs

Menyediakan data untuk peristiwa terkait input.

InputGesture

Kelas abstrak yang menjelaskan gerakan perangkat input.

InputGestureCollection

Mewakili kumpulan InputGesture objek yang diurutkan.

InputLanguageChangedEventArgs

Berisi argumen yang terkait dengan InputLanguageChanged peristiwa.

InputLanguageChangingEventArgs

Berisi argumen yang terkait dengan InputLanguageChanging peristiwa.

InputLanguageEventArgs

Menyediakan kelas dasar untuk argumen untuk peristiwa yang berurusan dengan perubahan bahasa input.

InputLanguageManager

Menyediakan fasilitas untuk mengelola bahasa input di Windows Presentation Foundation (WPF).

InputManager

Mengelola semua sistem input di Windows Presentation Foundation (WPF).

InputMethod

Menyediakan fasilitas untuk mengelola dan berinteraksi dengan Text Services Framework, yang menyediakan dukungan untuk metode input teks alternatif seperti ucapan dan tulisan tangan.

InputMethodStateChangedEventArgs

Berisi argumen yang terkait dengan StateChanged peristiwa.

InputScope

Mewakili informasi yang terkait dengan cakupan data yang disediakan oleh metode input.

InputScopeConverter

InputScope Mengonversi ke dan dari jenis lain.

InputScopeName

Menentukan nama untuk pola input teks.

InputScopeNameConverter

Mengonversi instans dari InputScopeName ke dan dari jenis data lainnya.

InputScopePhrase

Mewakili pola teks input yang disarankan.

KeyBinding

Mengikat KeyGesture ke RoutedCommand (atau implementasi lain ICommand ).

Keyboard

Mewakili perangkat keyboard.

KeyboardDevice

Kelas abstrak yang mewakili perangkat keyboard.

KeyboardEventArgs

Menyediakan data untuk peristiwa terkait keyboard.

KeyboardFocusChangedEventArgs

Menyediakan data untuk LostKeyboardFocus peristiwa dan GotKeyboardFocus yang dirutekan, serta kejadian terlampir dan Pratinjau terkait.

KeyboardInputProviderAcquireFocusEventArgs

Menyediakan data untuk peristiwa tersebut KeyboardInputProviderAcquireFocus .

KeyboardNavigation

Menyediakan navigasi logis dan terarah antara objek yang dapat difokuskan.

KeyConverter

Key Mengonversi objek ke dan dari jenis lain.

KeyEventArgs

Menyediakan data untuk peristiwa dan KeyDown yang dirutekanKeyUp, serta peristiwa terlampir terkait dan Pratinjau.

KeyGesture

Menentukan kombinasi keyboard yang dapat digunakan untuk memanggil perintah.

KeyGestureConverter

KeyGesture Mengonversi objek ke dan dari jenis lain.

KeyGestureValueSerializer

Mengonversi instans ke String dan dari instans KeyGesture.

KeyInterop

Menyediakan metode statis untuk mengonversi antara Win32 Virtual-Keys dan enumerasi WPF Key .

KeyValueSerializer

Mengonversi instans ke String dan dari instans Key.

Manipulation

Berisi metode untuk mendapatkan dan memperbarui informasi tentang manipulasi.

ManipulationBoundaryFeedbackEventArgs

Menyediakan data untuk peristiwa tersebut ManipulationBoundaryFeedback .

ManipulationCompletedEventArgs

Menyediakan data untuk peristiwa tersebut ManipulationCompleted .

ManipulationDelta

Berisi data transformasi yang terakumulasi saat peristiwa manipulasi terjadi.

ManipulationDeltaEventArgs

Menyediakan data untuk peristiwa tersebut ManipulationDelta .

ManipulationInertiaStartingEventArgs

Menyediakan data untuk peristiwa tersebut ManipulationInertiaStarting .

ManipulationPivot

Menentukan bagaimana rotasi terjadi dengan satu titik input pengguna.

ManipulationStartedEventArgs

Menyediakan data untuk peristiwa tersebut ManipulationStarted .

ManipulationStartingEventArgs

Menyediakan data untuk ManipulationStartingperistiwa , .

ManipulationVelocities

Menjelaskan kecepatan di mana manipulasi terjadi.

MediaCommands

Menyediakan sekumpulan perintah terkait media standar.

ModifierKeysConverter

ModifierKeys Mengonversi objek ke dan dari jenis lain.

ModifierKeysValueSerializer

Mengonversi instans ke String dan dari instans ModifierKeys.

Mouse

Mewakili perangkat mouse ke utas tertentu.

MouseActionConverter

MouseAction Mengonversi objek ke dan dari jenis lain.

MouseActionValueSerializer

Mengonversi instans ke String dan dari instans MouseAction.

MouseBinding

Mengikat MouseGesture ke RoutedCommand (atau implementasi lain ICommand ).

MouseButtonEventArgs

Menyediakan data untuk peristiwa terkait tombol mouse.

MouseDevice

Mewakili perangkat mouse.

MouseEventArgs

Menyediakan data untuk peristiwa rute terkait mouse yang tidak secara khusus melibatkan tombol mouse atau roda mouse, misalnya MouseMove.

MouseGesture

Menentukan gerakan input mouse yang dapat digunakan untuk memanggil perintah.

MouseGestureConverter

MouseGesture Mengonversi objek ke dan dari jenis lain.

MouseGestureValueSerializer

Mengonversi instans ke String dan dari instans ModifierKeys.

MouseWheelEventArgs

Menyediakan data untuk berbagai peristiwa yang melaporkan perubahan pada nilai delta roda mouse dari perangkat mouse.

NavigationCommands

Menyediakan sekumpulan perintah terkait navigasi standar.

NotifyInputEventArgs

Menyediakan data untuk input mentah yang sedang diproses oleh InputManager.

PreProcessInputEventArgs

Menyediakan data untuk peristiwa input pra-proses.

ProcessInputEventArgs

Menyediakan data untuk peristiwa input pascaprosces.

QueryCursorEventArgs

Menyediakan data untuk peristiwa tersebut QueryCursor .

RoutedCommand

Menentukan perintah yang mengimplementasikan ICommand dan dirutekan melalui pohon elemen.

RoutedUICommand

ICommand Menentukan yang dirutekan melalui pohon elemen dan berisi properti teks.

StagingAreaInputItem

Merangkum peristiwa input saat sedang diproses oleh manajer input.

Stylus

Menyediakan akses ke informasi umum tentang pena tablet.

StylusButton

Mewakili tombol pada stylus.

StylusButtonCollection

Berisi kumpulan StylusButton objek.

StylusButtonEventArgs

Menyediakan data untuk peristiwa StylusButtonDown dan StylusButtonUp.

StylusDevice

Mewakili pena tablet yang digunakan dengan PC Tablet.

StylusDeviceCollection

StylusDevice Berisi objek yang mewakili perangkat stylus PC Tablet.

StylusDownEventArgs

Menyediakan data untuk peristiwa tersebut StylusDown .

StylusEventArgs

Menyediakan data untuk beberapa peristiwa yang terkait dengan Stylus kelas .

StylusPointCollection

Berisi kumpulan StylusPoint objek.

StylusPointDescription

Menentukan properti yang ada di StylusPoint.

StylusPointProperties

StylusPointProperty Berisi untuk setiap properti yang didukung WPF.

StylusPointProperty

Mewakili properti yang disimpan dalam StylusPoint.

StylusPointPropertyInfo

Menentukan batasan properti dalam StylusPoint.

StylusSystemGestureEventArgs

Menyediakan data untuk peristiwa tersebut StylusSystemGesture .

Tablet

Menyediakan akses ke metode statis yang mengembalikan perangkat tablet yang terpasang pada sistem.

TabletDevice

Mewakili perangkat digitizer PC Tablet.

TabletDeviceCollection

TabletDevice Berisi objek yang mewakili perangkat digitizer perangkat tablet.

TextComposition

Mewakili komposisi yang terkait dengan input teks yang mencakup teks komposisi itu sendiri, kontrol atau teks sistem terkait, dan status penyelesaian komposisi.

TextCompositionEventArgs

Berisi argumen yang terkait dengan perubahan pada TextComposition.

TextCompositionManager

Menyediakan fasilitas untuk mengelola peristiwa yang terkait dengan komposisi input dan teks.

Touch

Menyediakan layanan tingkat aplikasi yang memproses input multitouch dari sistem operasi dan meningkatkan FrameReported peristiwa.

TouchDevice

Mewakili input sentuhan tunggal yang dihasilkan oleh jari pada layar sentuh.

TouchEventArgs

Menyediakan data untuk peristiwa input sentuh.

TouchFrameEventArgs

Menyediakan data untuk peristiwa tersebut FrameReported .

TouchPoint

Mewakili satu titik sentuhan dari sumber pesan multitouch.

TouchPointCollection

Berisi kumpulan TouchPoint objek.

TraversalRequest

Mewakili permintaan untuk memindahkan fokus ke kontrol lain.

Struct

StylusPoint

Mewakili satu titik data yang dikumpulkan dari digitizer dan stylus.

Antarmuka

ICommand

Mendefinisikan perintah.

ICommandSource

Mendefinisikan objek yang tahu cara memanggil perintah.

IInputLanguageSource

Mendefinisikan fasilitas yang diperlukan untuk objek yang berniat berperilaku sebagai sumber bahasa input.

IManipulator

Menyediakan posisi input yang diperlukan untuk membuat manipulasi.

Enum

CaptureMode

Menentukan kebijakan penangkapan mouse.

CursorType

Menentukan tipe kursor bawaan.

FocusNavigationDirection

Menentukan arah dalam antarmuka pengguna (UI) tempat permintaan perubahan fokus yang diinginkan dicoba. Arahnya didasarkan pada urutan tab atau dengan arah relatif dalam tata letak.

ImeConversionModeValues

Menjelaskan mode konversi input yang akan dilakukan dengan metode input.

ImeSentenceModeValues

Menentukan mode konversi kalimat yang dilakukan oleh metode input.

InputMethodState

Menjelaskan status InputMethod.

InputMode

Menentukan nilai yang mungkin untuk mode input.

InputScopeNameValue

Menentukan nama cakupan input yang memodifikasi bagaimana input dari metode input alternatif ditafsirkan.

InputType

Menentukan kemungkinan jenis input yang dilaporkan.

Key

Menentukan kemungkinan nilai kunci pada keyboard.

KeyboardNavigationMode

Menentukan nilai yang mungkin untuk perubahan fokus saat navigasi logis dan arah terjadi.

KeyStates

Menentukan konstanta yang menentukan status kunci.

ManipulationModes

Menentukan bagaimana peristiwa manipulasi ditafsirkan.

ModifierKeys

Menentukan set kunci pengubah.

MouseAction

Menentukan konstanta yang menentukan tindakan yang dilakukan oleh mouse.

MouseButton

Menentukan nilai yang menentukan tombol pada perangkat mouse.

MouseButtonState

Menentukan kemungkinan status tombol mouse.

RestoreFocusMode

Menentukan bagaimana Windows Presentation Foundation (WPF) memulihkan fokus ke jendela.

SpeechMode

Menentukan mode interpretasi untuk input ucapan.

StylusButtonState

Mewakili status StylusButton.

StylusPointPropertyUnit

Menentukan satuan pengukuran untuk StylusPoint properti.

SystemGesture

Menentukan gerakan sistem yang tersedia.

TabletDeviceType

Menentukan nilai untuk jenis perangkat yang digunakan perangkat tablet.

TabletHardwareCapabilities

Menentukan nilai yang menentukan kemampuan perangkat keras perangkat tablet, termasuk digitizer desktop dan tikus.

TextCompositionAutoComplete

Mendefinisikan serangkaian status untuk penanganan penyelesaian otomatis komposisi teks.

TouchAction

Menjelaskan tindakan titik sentuh tertentu.

Delegasikan

AccessKeyPressedEventHandler

Mewakili metode yang akan menangani peristiwa yang AccessKeyPressed dilampirkan.

CanExecuteRoutedEventHandler

Mewakili metode yang akan menangani CanExecute peristiwa.

ExecutedRoutedEventHandler

Mewakili metode yang akan menangani peristiwa dan PreviewExecuted yang dirutekanExecuted, serta peristiwa terlampir terkait.

InputEventHandler

Mewakili metode yang menangani input terkait peristiwa yang dirutekan.

InputLanguageEventHandler

Mewakili metode yang akan menangani InputLanguageChanged peristiwa dan InputLanguageChanging .

InputMethodStateChangedEventHandler

Mewakili metode yang akan menangani StateChanged peristiwa.

KeyboardEventHandler

Mewakili metode yang akan menangani peristiwa rute terkait keyboard.

KeyboardFocusChangedEventHandler

Mewakili metode yang akan menangani peristiwa dan GotKeyboardFocus yang dirutekanLostKeyboardFocus, serta peristiwa terlampir terkait dan Pratinjau.

KeyboardInputProviderAcquireFocusEventHandler

Mewakili metode yang akan menangani KeyboardInputProviderAcquireFocus peristiwa.

KeyEventHandler

Mewakili metode yang akan menangani peristiwa dan KeyDown yang dirutekanKeyUp, serta peristiwa terlampir terkait dan Pratinjau.

MouseButtonEventHandler

Mewakili metode yang akan menangani peristiwa rute terkait tombol mouse, misalnya MouseLeftButtonDown.

MouseEventHandler

Mewakili metode yang akan menangani peristiwa rute terkait mouse yang tidak secara khusus melibatkan tombol mouse atau roda mouse; misalnya, MouseMove.

MouseWheelEventHandler

Mewakili metode yang akan menangani peristiwa dan MouseWheel yang dirutekanMouseWheel, serta peristiwa terlampir dan Pratinjau terkait.

NotifyInputEventHandler

Mewakili metode yang akan menangani PreNotifyInput dan PostNotifyInput peristiwa.

PreProcessInputEventHandler

Mewakili metode yang akan menangani PreProcessInput peristiwa.

ProcessInputEventHandler

Mewakili metode yang akan menangani PostProcessInput peristiwa.

QueryCursorEventHandler

Mewakili metode yang akan menangani QueryCursor peristiwa dan QueryCursor , serta peristiwa yang QueryCursor terlampir.

StylusButtonEventHandler

Mewakili metode yang menangani StylusButtonDown peristiwa atau StylusButtonUp peristiwa UIElement.

StylusDownEventHandler

Mewakili metode yang menangani StylusDown peristiwa, serta beberapa variasi, termasuk peristiwa Pratinjau yang sesuai. Juga mengekspos ulang peristiwa di kelas elemen dasar.

StylusEventHandler

Mewakili metode yang menangani peristiwa stylus untuk kelas yang mengimplementasikan IInputElement antarmuka.

StylusSystemGestureEventHandler

Mewakili metode yang menangani StylusSystemGesture peristiwa UIElement.

TextCompositionEventHandler

Mewakili metode yang akan menangani peristiwa yang dirutekan yang terkait dengan TextComposition kelas dan TextCompositionManager , misalnya TextInput.

TouchFrameEventHandler

Mewakili metode yang akan menangani FrameReported peristiwa Touch.