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(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
- 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 |
DispatcherQueue |
Obtient le |
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 . |