Keyboard 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.
Mewakili perangkat keyboard.
public ref class Keyboard abstract sealed
public static class Keyboard
type Keyboard = class
Public Class Keyboard
- Warisan
-
Keyboard
Contoh
Contoh berikut menunjukkan cara menggunakan IsKeyToggled metode untuk menentukan apakah kunci dalam status beralih. Jika yang diteruskan Key ke IsKeyToggled dialihkan, latar belakang tombol diubah.
// Uses the Keyboard.IsToggled to determine if a key is toggled.
if (Keyboard.IsKeyToggled(Key.Return))
{
btnIsToggle.Background = Brushes.Red;
}
else
{
btnIsToggle.Background = Brushes.AliceBlue;
}
' Uses the Keyboard.IsToggled to determine if a key is toggled.
If Keyboard.IsKeyToggled(Key.Return) Then
btnIsToggle.Background = Brushes.Red
Else
btnIsToggle.Background = Brushes.AliceBlue
End If
Keterangan
Kelas ini Keyboard menyediakan peristiwa, metode, dan properti terkait keyboard yang memberikan informasi mengenai status keyboard.
Setiap peristiwa yang Keyboard mendefinisikan sebagai peristiwa terlampir juga diekspos kembali oleh kelas UIElement elemen dasar dan ContentElement sebagai peristiwa rute baru. Umumnya, lebih mudah untuk menangani peristiwa keyboard untuk aplikasi pada UIElement dan ContentElement, daripada menggunakan Keyboard peristiwa. Untuk detailnya, lihat Gambaran Umum Input.
Agar elemen menerima input keyboard, elemen harus dapat difokuskan. Sebagian besar UIElement objek turunan dapat difokuskan secara default. Jika tidak, untuk membuat elemen dapat difokuskan, atur Focusable properti pada elemen dasar ke true
. Untuk informasi selengkapnya tentang elemen dasar, lihat Gambaran Umum Elemen Dasar.
Panelkelas, seperti StackPanel dan , atur nilai default ke Focusablefalse
.Canvas Oleh karena itu, agar objek ini mendapatkan fokus keyboard, Focusable harus diatur ke true
.
Fokus keyboard mengacu pada objek yang menerima input keyboard. Elemen dengan fokus keyboard telah IsKeyboardFocused diatur ke true
. Hanya ada satu elemen dengan fokus keyboard pada seluruh desktop. Fokus logis mengacu pada objek dalam cakupan fokus yang memiliki fokus. Untuk informasi selengkapnya tentang fokus, fokus keyboard, dan fokus logis, lihat Gambaran Umum Input dan Gambaran Umum Fokus.
Anggota statis dari Keyboard kelas mendelegasikan ke primer KeyboardDevice utas panggilan, sehingga mereka belum tentu aman untuk utas.
Bidang
GotKeyboardFocusEvent |
Mengidentifikasi peristiwa terlampir GotKeyboardFocus . |
KeyboardInputProviderAcquireFocusEvent |
Mengidentifikasi peristiwa terlampir KeyboardInputProviderAcquireFocus . |
KeyDownEvent |
Mengidentifikasi peristiwa terlampir KeyDown . |
KeyUpEvent |
Mengidentifikasi peristiwa terlampir KeyUp . |
LostKeyboardFocusEvent |
Mengidentifikasi peristiwa terlampir LostKeyboardFocus . |
PreviewGotKeyboardFocusEvent |
Mengidentifikasi peristiwa terlampir PreviewGotKeyboardFocus . |
PreviewKeyboardInputProviderAcquireFocusEvent |
Mengidentifikasi peristiwa terlampir PreviewKeyboardInputProviderAcquireFocus . |
PreviewKeyDownEvent |
Mengidentifikasi peristiwa terlampir PreviewKeyDown . |
PreviewKeyUpEvent |
Mengidentifikasi peristiwa terlampir PreviewKeyUp . |
PreviewLostKeyboardFocusEvent |
Mengidentifikasi peristiwa terlampir PreviewLostKeyboardFocus . |
Properti
DefaultRestoreFocusMode |
Mendapatkan atau mengatur perilaku Windows Presentation Foundation (WPF) saat memulihkan fokus. |
FocusedElement |
Mendapatkan elemen yang memiliki fokus keyboard. |
Modifiers |
Mendapatkan set ModifierKeys yang saat ini ditekan. |
PrimaryDevice |
Mendapatkan perangkat input keyboard utama. |
Metode
Acara yang Terlampir
GotKeyboardFocus |
Terjadi saat elemen menerima fokus keyboard. |
KeyboardInputProviderAcquireFocus |
Terjadi ketika penyedia input keyboard memperoleh fokus. |
KeyDown |
Terjadi ketika tombol pada keyboard ditekan. |
KeyUp |
Terjadi ketika tombol pada keyboard dilepaskan. |
LostKeyboardFocus |
Terjadi ketika elemen kehilangan fokus keyboard. |
PreviewGotKeyboardFocus |
Terjadi ketika elemen sedang dalam proses memperoleh fokus keyboard. |
PreviewKeyboardInputProviderAcquireFocus |
Terjadi ketika penyedia input keyboard sedang dalam proses memperoleh fokus. |
PreviewKeyDown |
Terjadi ketika tombol pada keyboard ditekan. |
PreviewKeyUp |
Terjadi ketika tombol pada keyboard dilepaskan. |
PreviewLostKeyboardFocus |
Terjadi ketika elemen sedang dalam proses kehilangan fokus keyboard. |