Partager via


KeyboardAccelerator Classe

Définition

Représente un raccourci clavier (ou accélérateur) qui permet à un utilisateur d’effectuer une action à l’aide du clavier au lieu de naviguer dans l’interface utilisateur de l’application (directement ou via les touches d’accès).

Les accélérateurs sont généralement affectés aux boutons ou aux éléments de menu.

/// [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
Héritage
Object IInspectable DependencyObject KeyboardAccelerator
Attributs

Remarques

Une touche d’accélérateur peut être une seule touche, telle que F1 - F12 et Échap, ou une combinaison de touches (Ctrl + Maj + B, ou Ctrl C) qui appellent une commande. Elles diffèrent des clés d’accès (mnémoniques), qui sont généralement modifiées avec la touche Alt et activent simplement une commande ou un contrôle.

Un accélérateur peut être exécuté même si l’élément associé à l’accélérateur n’est pas visible. Par exemple, un élément de la collection SecondaryCommands de commandBar peut être appelé à l’aide d’un accélérateur sans développer le menu de dépassement de capacité et afficher l’élément.

Par défaut, un accélérateur a une étendue globale. Toutefois, vous pouvez limiter l’étendue à l’aide de ScopeOwner ou désactiver complètement un accélérateur à l’aide d’IsEnabled.

Constructeurs

KeyboardAccelerator()

Initialise une nouvelle instance de la classe KeyboardAccelerator.

Propriétés

Dispatcher

Retourne null toujours dans une application SDK d'application Windows. Utilisez DispatcherQueue à la place.

(Hérité de DependencyObject)
DispatcherQueue

Obtient le DispatcherQueue auquel cet objet est associé. DispatcherQueue représente une installation qui peut accéder au DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
IsEnabled

Obtient ou définit si un raccourci clavier (accélérateur) est disponible pour l’utilisateur.

IsEnabledProperty

Identifie la propriété de dépendance IsEnabled .

Key

Obtient ou définit la touche virtuelle (utilisée conjointement avec une ou plusieurs touches modificateurs) pour un raccourci clavier (accélérateur).

Un raccourci clavier est appelé lorsque les touches de modificateur associées au raccourci sont enfoncées, puis que la touche non modificateur est enfoncée en même temps. Par exemple, Ctrl+C pour la copie et Ctrl+S pour l’enregistrement.

KeyProperty

Identifie la propriété de dépendance Key .

Modifiers

Obtient ou définit la touche virtuelle utilisée pour modifier une autre touche de touche pour un raccourci clavier (accélérateur).

Un raccourci clavier est appelé lorsque les touches de modificateur associées au raccourci sont enfoncées, puis que la touche non modificateur est enfoncée en même temps. Par exemple, Ctrl+C pour la copie et Ctrl+S pour l’enregistrement.

ModifiersProperty

Identifie la propriété de dépendance Modificateurs .

ScopeOwner

Obtient ou définit l’étendue (ou la cible) de l’accélérateur de clavier.

ScopeOwnerProperty

Identifie la propriété de dépendance ScopeOwner .

Méthodes

ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un objet DependencyObject.

(Hérité de DependencyObject)
ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)

Événements

Invoked

Se produit lorsque la combinaison de touches de ce KeyboardAccelerator est enfoncée .

S’applique à

Voir aussi