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. Ils 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
| Nom | Description |
|---|---|
| KeyboardAccelerator() |
Initialise une nouvelle instance de la classe KeyboardAccelerator . |
Propriétés
| Nom | Description |
|---|---|
| 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 de modificateur) 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 la copie et Ctrl+S pour l’enregistrement. |
| KeyProperty |
Identifie la propriété de dépendance de clé . |
| 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 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
| Nom | Description |
|---|---|
| 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 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 à une dependencyProperty spécifique sur cette 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 qui a été précédemment inscrite en appelant RegisterPropertyChangedCallback. (Hérité de DependencyObject) |
Événements
| Nom | Description |
|---|---|
| Invoked |
Se produit lorsque la combinaison de touches de ce KeyboardAccelerator est enfoncée. |