KeyboardAccelerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Tastenkombination (oder Einen Tastenkombination) dar, mit der ein Benutzer eine Aktion mit der Tastatur ausführen kann, anstatt auf der App-Benutzeroberfläche (direkt oder über Zugriffstasten) zu navigieren.
Beschleuniger werden in der Regel Schaltflächen oder Menüelementen zugewiesen.
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class KeyboardAccelerator : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class KeyboardAccelerator : DependencyObject
Public Class KeyboardAccelerator
Inherits DependencyObject
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)
|
Hinweise
Eine Tastenkombination kann eine einzelne Taste sein, z. B. F1 - F12 und Esc, oder eine Kombination von Tasten (STRG + UMSCHALT + B oder STRG C), die einen Befehl aufrufen. Sie unterscheiden sich von Zugriffstasten (Mnemonik), die in der Regel mit der Alt-Taste geändert werden und einfach einen Befehl oder ein Steuerelement aktivieren.
Ein Accelerator kann auch ausgeführt werden, wenn das dem Accelerator zugeordnete Element nicht sichtbar ist. Beispielsweise kann ein Element in der SecondaryCommands-Auflistung der CommandBar mithilfe eines Accelerators aufgerufen werden, ohne das Überlaufmenü zu erweitern und das Element anzuzeigen.
Standardmäßig verfügt ein Accelerator über einen globalen Bereich. Sie können den Bereich jedoch mithilfe von ScopeOwner einschränken oder einen Accelerator mit IsEnabled vollständig deaktivieren.
Konstruktoren
KeyboardAccelerator() |
Initialisiert eine neue instance der KeyboardAccelerator-Klasse. |
Eigenschaften
Dispatcher |
Ruft den CoreDispatcher ab, dem dieses Objekt zugeordnet ist. CoreDispatcher stellt eine Funktion dar, die auf das DependencyObject im UI-Thread zugreifen kann, auch wenn der Code von einem Nicht-UI-Thread initiiert wird. (Geerbt von DependencyObject) |
IsEnabled |
Ruft ab oder legt fest, ob dem Benutzer eine Tastenkombination (Accelerator) zur Verfügung steht. |
IsEnabledProperty |
Gibt die Abhängigkeitseigenschaft IsEnabled an. |
Key |
Ruft die virtuelle Taste (in Verbindung mit einer oder mehreren Modifizierertasten) für eine Tastenkombination (Beschleunigung) ab oder legt diese fest. Eine Tastenkombination wird aufgerufen, wenn die der Verknüpfung zugeordneten Modifizierertasten gedrückt und dann gleichzeitig die Nicht-Modifizierertaste gedrückt wird. Beispielsweise STRG+C für kopieren und STRG+S zum Speichern. |
KeyProperty | |
Modifiers |
Ruft die virtuelle Taste ab, die zum Ändern eines anderen Tastendrucks für eine Tastenkombination (Tastenkombination) verwendet wird, oder legt diese fest. Eine Tastenkombination wird aufgerufen, wenn die der Verknüpfung zugeordneten Modifizierertasten gedrückt und dann gleichzeitig die Nicht-Modifizierertaste gedrückt wird. Beispielsweise STRG+C für kopieren und STRG+S zum Speichern. |
ModifiersProperty |
Gibt die Abhängigkeitseigenschaft "Modifizierer " an. |
ScopeOwner |
Ruft den Bereich (oder das Ziel) der Tastaturbeschleunigung ab oder legt diese fest. |
ScopeOwnerProperty |
Gibt die ScopeOwner-Abhängigkeitseigenschaft an. |
Methoden
ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Abhängigkeitseigenschaft. (Geerbt von DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft festgelegt wurde, was in Fällen gilt, in denen eine Animation nicht aktiv ist. (Geerbt von DependencyObject) |
GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück. (Geerbt von DependencyObject) |
ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist. (Geerbt von DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance. (Geerbt von DependencyObject) |
SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest. (Geerbt von DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Bricht eine Änderungsbenachrichtigung ab, die zuvor registriert wurde, indem RegisterPropertyChangedCallback aufgerufen wurde. (Geerbt von DependencyObject) |
Ereignisse
Invoked |
Tritt auf, wenn die Tastenkombination für diesen KeyboardAccelerator gedrückt wird. |