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 invece di 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(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
Ereditarietà
Object IInspectable DependencyObject KeyboardAccelerator
Attributi

Commenti

Un tasto di scelta rapida può essere un singolo tasto, 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 (mnemonici), che vengono in genere modificati con il tasto ALT e semplicemente attivano 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 un ambito globale. Tuttavia, è possibile vincolare l'ambito usando ScopeOwner o disabilitare completamente un acceleratore usando IsEnabled.

Costruttori

Nome Descrizione
KeyboardAccelerator()

Inizializza una nuova istanza della classe KeyboardAccelerator .

Proprietà

Nome Descrizione
Dispatcher

Restituisce null sempre in un'app di SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue a cui è associato questo oggetto. Rappresenta DispatcherQueue una funzionalità che può accedere al nel thread dell'interfaccia DependencyObject 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 (acceleratore).

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

KeyProperty

Identifica la proprietà di dipendenza Key .

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 i tasti di modifica associati al tasto di scelta rapida vengono premuti e quindi il tasto non modificatore viene premuto contemporaneamente. Ad esempio, CTRL+C per copiare e CTRL+S per il salvataggio.

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

Nome Descrizione
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 a una dipendenza specifica in questa istanza dependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un Oggetto DependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Eventi

Nome Descrizione
Invoked

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

Si applica a

Vedi anche