KeyboardAccelerator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 . |