Keyboard Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Klavye cihazını temsil eder.
public ref class Keyboard abstract sealed
public static class Keyboard
type Keyboard = class
Public Class Keyboard
- Devralma
-
Keyboard
Örnekler
Aşağıdaki örnekte, bir anahtarın IsKeyToggled iki durumlu durumda olup olmadığını belirlemek için yönteminin nasıl kullanılacağı gösterilmektedir. Geçiş yapılırken KeyIsKeyToggled geçiş yapılırsa, düğmenin arka planı değiştirilir.
// 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
Açıklamalar
sınıfı Keyboard klavyeyle ilgili olaylar, yöntemler ve klavyenin durumuyla ilgili bilgi sağlayan özellikler sağlar.
Ekli olay olarak tanımlayan Keyboard olayların her biri de temel öğe sınıfları UIElement tarafından ve ContentElement yeni bir yönlendirilmiş olay olarak yeniden kullanıma sunulur. Genellikle, ve üzerindeki UIElementContentElementbir uygulamanın klavye olaylarını işlemek, olayları kullanmak Keyboard yerine daha kullanışlıdır. Ayrıntılar için bkz. Girişe Genel Bakış.
Bir öğenin klavye girişi alabilmesi için öğenin odaklanılabilir olması gerekir. Türetilen nesnelerin çoğu UIElement varsayılan olarak odaklanabilir. Aksi takdirde, bir öğeyi odaklanılabilir hale getirmek için temel öğedeki özelliğini olarak true
ayarlayınFocusable. Temel öğeler hakkında daha fazla bilgi için bkz. Temel Öğelere Genel Bakış.
Panel ve gibi StackPanelCanvassınıflar için varsayılan değerini Focusable olarak false
ayarlayın. Bu nedenle, bu nesnelerin klavye odağını elde etmesi için olarak Focusable ayarlanması true
gerekir.
Klavye odağı, klavye girişi alan nesneyi ifade eder. Klavye odağı olan öğe olarak true
ayarlanmıştırIsKeyboardFocused. Klavye odağı masaüstünün tamamında olan tek bir öğe olabilir. Mantıksal odak, odağı olan bir odak kapsamındaki nesneye başvurur. Odak, klavye odağı ve mantıksal odak hakkında daha fazla bilgi için bkz. Girişe Genel Bakış ve Odaklanmaya Genel Bakış.
Sınıfın Keyboard statik üyeleri, çağıran iş parçacığının birinciline KeyboardDevice temsilci olarak atanır, bu nedenle iş parçacığı güvenli olmaları gerekmez.
Alanlar
GotKeyboardFocusEvent |
Ekli GotKeyboardFocus olayı tanımlar. |
KeyboardInputProviderAcquireFocusEvent |
Ekli KeyboardInputProviderAcquireFocus olayı tanımlar. |
KeyDownEvent |
Ekli KeyDown olayı tanımlar. |
KeyUpEvent |
Ekli KeyUp olayı tanımlar. |
LostKeyboardFocusEvent |
Ekli LostKeyboardFocus olayı tanımlar. |
PreviewGotKeyboardFocusEvent |
Ekli PreviewGotKeyboardFocus olayı tanımlar. |
PreviewKeyboardInputProviderAcquireFocusEvent |
Ekli PreviewKeyboardInputProviderAcquireFocus olayı tanımlar. |
PreviewKeyDownEvent |
Ekli PreviewKeyDown olayı tanımlar. |
PreviewKeyUpEvent |
Ekli PreviewKeyUp olayı tanımlar. |
PreviewLostKeyboardFocusEvent |
Ekli PreviewLostKeyboardFocus olayı tanımlar. |
Özellikler
DefaultRestoreFocusMode |
Odağı geri yüklerken Windows Presentation Foundation (WPF) davranışını alır veya ayarlar. |
FocusedElement |
Klavye odağı olan öğeyi alır. |
Modifiers |
Şu anda basılan kümesini ModifierKeys alır. |
PrimaryDevice |
Birincil klavye giriş cihazını alır. |
Yöntemler
İliştirilmiş Olaylar
GotKeyboardFocus |
Bir öğe klavye odağı aldığında gerçekleşir. |
KeyboardInputProviderAcquireFocus |
Klavye giriş sağlayıcısı odağı ele aldığı zaman gerçekleşir. |
KeyDown |
Klavyedeki bir tuşa basıldığında gerçekleşir. |
KeyUp |
Klavyedeki bir tuş serbest bırakıldığında gerçekleşir. |
LostKeyboardFocus |
Bir öğe klavye odağını kaybettiğinde gerçekleşir. |
PreviewGotKeyboardFocus |
Bir öğe klavye odağını alma sürecinde olduğunda gerçekleşir. |
PreviewKeyboardInputProviderAcquireFocus |
Klavye giriş sağlayıcısı odak alma sürecinde olduğunda gerçekleşir. |
PreviewKeyDown |
Klavyedeki bir tuşa basıldığında gerçekleşir. |
PreviewKeyUp |
Klavyedeki bir tuş serbest bırakıldığında gerçekleşir. |
PreviewLostKeyboardFocus |
Bir öğe klavye odağını kaybetme sürecinde olduğunda gerçekleşir. |