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

Configuration requise pour Windows

Famille d’appareils
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v5.0)

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 touches 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 de IsEnabled.

Constructeurs

KeyboardAccelerator()

Initialise une nouvelle instance de la classe KeyboardAccelerator.

Propriétés

Dispatcher

Obtient le CoreDispatcher auquel cet objet est associé. CoreDispatcher représente une fonctionnalité qui peut accéder à 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 de modification) pour un raccourci clavier (accélérateur).

Un raccourci clavier est appelé lorsque les touches de modification 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 copier et Ctrl+S pour enregistrer.

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 modification 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 copier et Ctrl+S pour enregistrer.

ModifiersProperty

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

ScopeOwner

Obtient ou définit l’étendue (ou la cible) de l’accélérateur 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’appliquerait 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 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 pour cet élément KeyboardAccelerator est enfoncée .

S’applique à

Voir aussi