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 použít metodu IsKeyToggled k určení, zda je klíč v přepínacím stavu. Key IsKeyToggled Pokud se přepne přepínací tlačítko, změní se pozadí tlačítka.
// 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 o stavu klávesnice.
Každá událost, která Keyboard definuje jako připojenou událost, je také znovu vystavena třídami základních elementů UIElement a ContentElement jako nová směrovaná událost. Obecně je vhodnější zpracovávat události klávesnice pro aplikaci UIElement a ContentElementmísto použití Keyboard událostí. Podrobnosti najdete v tématu Přehled vstupu.
Aby prvek mohl přijímat vstup klávesnice, musí být prvek fokusovatelný. Většina UIElement odvozených objektů je ve výchozím nastavení zaměřená. V opačném případě, chcete-li nastavit prvek fokus, nastavte Focusable vlastnost základní element na true. Další informaceoch
Panel třídy, například StackPanel a Canvas, nastavte výchozí hodnotu Focusable na false. Proto, aby tyto objekty získat fokus klávesnice, Focusable musí být nastavena na true.
Fokus klávesnice odkazuje na objekt, který přijímá vstup 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 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 nemusí být nutně bezpečné pro přístup z více vláken.
Pole
| Name | Description |
|---|---|
| GotKeyboardFocusEvent |
Identifikuje připojenou GotKeyboardFocus událost. |
| KeyboardInputProviderAcquireFocusEvent |
Identifikuje připojenou KeyboardInputProviderAcquireFocus událost. |
| KeyDownEvent |
Identifikuje připojenou KeyDown událost. |
| KeyUpEvent |
Identifikuje připojenou KeyUp událost. |
| LostKeyboardFocusEvent |
Identifikuje připojenou LostKeyboardFocus událost. |
| PreviewGotKeyboardFocusEvent |
Identifikuje připojenou PreviewGotKeyboardFocus událost. |
| PreviewKeyboardInputProviderAcquireFocusEvent |
Identifikuje připojenou PreviewKeyboardInputProviderAcquireFocus událost. |
| PreviewKeyDownEvent |
Identifikuje připojenou PreviewKeyDown událost. |
| PreviewKeyUpEvent |
Identifikuje připojenou PreviewKeyUp událost. |
| PreviewLostKeyboardFocusEvent |
Identifikuje připojenou PreviewLostKeyboardFocus událost. |
Vlastnosti
| Name | Description |
|---|---|
| DefaultRestoreFocusMode |
Získá nebo nastaví chování Windows Presentation Foundation (WPF) při obnovování 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
| Name | Description |
|---|---|
| GotKeyboardFocus |
Nastane, když prvek obdrží fokus klávesnice. |
| KeyboardInputProviderAcquireFocus |
Nastane, když zprostředkovatel vstupu klávesnice získá fokus. |
| KeyDown |
Nastane, když je stisknuta klávesa na klávesnici. |
| KeyUp |
Nastane, když se uvolní klávesa na klávesnici. |
| LostKeyboardFocus |
Nastane, když prvek ztratí fokus klávesnice. |
| PreviewGotKeyboardFocus |
Nastane, když je prvek v procesu získání fokusu klávesnice. |
| PreviewKeyboardInputProviderAcquireFocus |
Nastane, když je zprostředkovatel zadávání klávesnice v procesu získání fokusu. |
| PreviewKeyDown |
Nastane, když je stisknuta klávesa na klávesnici. |
| PreviewKeyUp |
Nastane, když se uvolní klávesa na klávesnici. |
| PreviewLostKeyboardFocus |
Nastane, když je prvek v procesu ztráty fokusu klávesnice. |