Keyboard Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje zařízení klávesnice.
public ref class Keyboard abstract sealed
public static class Keyboard
type Keyboard = class
Public Class Keyboard
- Dědičnost
-
Keyboard
Příklady
Následující příklad ukazuje, jak pomocí IsKeyToggled metody zjistit, jestli je klíč v přepínacím stavu. Pokud se Key přepne předaný do IsKeyToggled , pozadí tlačítka se změní.
// 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
Poznámky
Třída Keyboard poskytuje události, metody a vlastnosti související s klávesnicí, které poskytují informace týkající se stavu klávesnice.
Každá z událostí, která Keyboard definuje jako přidruženou událost, je také znovu zpřístupněna třídami UIElement základních prvků a ContentElement jako nová směrovaná událost. Obecně platí, že je pohodlnější zpracovávat události klávesnice pro aplikaci na UIElement zařízeních a než ContentElementje používat Keyboard . Podrobnosti najdete v tématu Přehled vstupu.
Aby prvek mohl přijímat vstup z klávesnice, musí být prvek s fokusem. Většina UIElement odvozených objektů je ve výchozím nastavení zaostřená. Pokud chcete, aby byl prvek aktivní, nastavte Focusable vlastnost základního elementu na true
. Další informace o základních elementech najdete v tématu Základní elementy Přehled.
Panel třídy, jako StackPanel jsou a Canvas, nastavte výchozí hodnotu Focusable na false
. Proto aby tyto objekty získaly fokus klávesnice, Focusable musí být nastaveny na true
.
Fokus klávesnice odkazuje na objekt, který přijímá vstup z klávesnice. Prvek s fokusem klávesnice je IsKeyboardFocused nastavený na true
. Na celé ploše může být jenom jeden prvek s fokusem klávesnice. Logický fokus odkazuje na objekt v rámci oboru fokusu, který má fokus. Další informace o fokusu, fokusu klávesnice a logickém fokusu najdete v tématu Přehled vstupu a Přehled fokusu.
Statické členy Keyboard třídy delegují na primární KeyboardDevice volající vlákno, takže nejsou nutně bezpečné pro přístup z více vláken.
Pole
GotKeyboardFocusEvent |
Identifikuje přidruženou GotKeyboardFocus událost. |
KeyboardInputProviderAcquireFocusEvent |
Identifikuje přidruženou KeyboardInputProviderAcquireFocus událost. |
KeyDownEvent |
Identifikuje přidruženou KeyDown událost. |
KeyUpEvent |
Identifikuje přidruženou KeyUp událost. |
LostKeyboardFocusEvent |
Identifikuje přidruženou LostKeyboardFocus událost. |
PreviewGotKeyboardFocusEvent |
Identifikuje přidruženou PreviewGotKeyboardFocus událost. |
PreviewKeyboardInputProviderAcquireFocusEvent |
Identifikuje přidruženou PreviewKeyboardInputProviderAcquireFocus událost. |
PreviewKeyDownEvent |
Identifikuje přidruženou PreviewKeyDown událost. |
PreviewKeyUpEvent |
Identifikuje přidruženou PreviewKeyUp událost. |
PreviewLostKeyboardFocusEvent |
Identifikuje přidruženou PreviewLostKeyboardFocus událost. |
Vlastnosti
DefaultRestoreFocusMode |
Získá nebo nastaví chování Windows Presentation Foundation (WPF) při obnovení fokusu. |
FocusedElement |
Získá prvek, který má fokus klávesnice. |
Modifiers |
Získá sadu ModifierKeys , které jsou aktuálně stisknuty. |
PrimaryDevice |
Získá primární vstupní zařízení klávesnice. |
Metody
Přidružené události
GotKeyboardFocus |
Vyvolá se, když prvek obdrží fokus klávesnice. |
KeyboardInputProviderAcquireFocus |
Vyvolá se, když zprostředkovatel vstupu klávesnice získá fokus. |
KeyDown |
Vyvolá se při stisknutí klávesy na klávesnici. |
KeyUp |
Vyvolá se při uvolnění klávesy na klávesnici. |
LostKeyboardFocus |
Nastane, když prvek ztratí fokus klávesnice. |
PreviewGotKeyboardFocus |
Vyvolá se, když je prvek v procesu získávání fokusu klávesnice. |
PreviewKeyboardInputProviderAcquireFocus |
Vyvolá se, když je zprostředkovatel vstupu klávesnice v procesu získávání fokusu. |
PreviewKeyDown |
Vyvolá se při stisknutí klávesy na klávesnici. |
PreviewKeyUp |
Vyvolá se při uvolnění klávesy na klávesnici. |
PreviewLostKeyboardFocus |
Vyvolá se, když je prvek v procesu ztráty fokusu klávesnice. |