Condividi tramite


KeyboardAccelerator Classe

Definizione

Rappresenta un tasto di scelta rapida (o un tasto di scelta rapida) che consente a un utente di eseguire un'azione usando la tastiera anziché spostarsi nell'interfaccia utente dell'app (direttamente o tramite i tasti di scelta).

Gli acceleratori vengono in genere assegnati a pulsanti o voci di 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
Ereditarietà
Object IInspectable DependencyObject KeyboardAccelerator
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Commenti

Un tasto di scelta rapida può essere un tasto singolo, ad esempio F1 - F12 e ESC, oppure una combinazione di tasti (CTRL + MAIUSC + B o CTRL C) che richiamano un comando. Differiscono dai tasti di scelta (mnemonic), che in genere vengono modificati con il tasto ALT e attivano semplicemente un comando o un controllo.

Un acceleratore può essere eseguito anche se l'elemento associato all'acceleratore non è visibile. Ad esempio, un elemento nell'insieme SecondaryCommands di CommandBar può essere richiamato usando un acceleratore senza espandere il menu di overflow e visualizzare l'elemento.

Per impostazione predefinita, un acceleratore ha ambito globale. Tuttavia, è possibile vincolare l'ambito usando ScopeOwner o disabilitare completamente un acceleratore usando IsEnabled.

Costruttori

KeyboardAccelerator()

Inizializza una nuova istanza della classe KeyboardAccelerator .

Proprietà

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
IsEnabled

Ottiene o imposta un valore che indica se un tasto di scelta rapida (acceleratore) è disponibile per l'utente.

IsEnabledProperty

Identifica la proprietà di dipendenza IsEnabled .

Key

Ottiene o imposta il tasto virtuale (utilizzato insieme a uno o più tasti di modifica) per un tasto di scelta rapida (tasto di scelta rapida).

Viene richiamato un tasto di scelta rapida quando vengono premuti i tasti di modifica associati al tasto di scelta rapida e quindi viene premuto contemporaneamente il tasto non modificatore. Ad esempio, CTRL+C per copiare e CTRL+S per salvare.

KeyProperty

Identifica la proprietà di dipendenza Chiave .

Modifiers

Ottiene o imposta il tasto virtuale utilizzato per modificare un altro tasto di scelta rapida (tasto di scelta rapida).

Viene richiamato un tasto di scelta rapida quando vengono premuti i tasti di modifica associati al tasto di scelta rapida e quindi viene premuto contemporaneamente il tasto non modificatore. Ad esempio, CTRL+C per copiare e CTRL+S per salvare.

ModifiersProperty

Identifica la proprietà di dipendenza Modificatori .

ScopeOwner

Ottiene o imposta l'ambito (o la destinazione) dell'acceleratore di tastiera.

ScopeOwnerProperty

Identifica la proprietà di dipendenza ScopeOwner .

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Eventi

Invoked

Si verifica quando viene premuta la combinazione di tasti per l'oggetto KeyboardAccelerator .

Si applica a

Vedi anche