Freigeben über


KeyboardAccelerator Klasse

Definition

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(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [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(Microsoft.UI.Xaml.WinUIContract), 65536)]
[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
Object IInspectable DependencyObject KeyboardAccelerator
Attribute

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

Gibt immer in einer Windows App SDK-App zurücknull. Verwenden Sie stattdessen DispatcherQueue .

(Geerbt von DependencyObject)
DispatcherQueue

Ruft den DispatcherQueue ab, dem dieses Objekt zugeordnet ist. Stellt DispatcherQueue eine Funktion dar, die auf den 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 (Beschleuniger) ab oder legt sie 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

Identifiziert die Key-Abhängigkeitseigenschaft.

Modifiers

Ruft die virtuelle Taste ab, die zum Ändern eines anderen Tastendrucks für eine Tastenkombination (Accelerator) 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.

Gilt für:

Weitere Informationen