Condividi tramite


KeyboardAccelerator Classe

Definizione

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

Gli acceleratori vengono in genere assegnati ai pulsanti o alle 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 una singola chiave, ad esempio F1 - F12 e Esc, o una combinazione di tasti (CTRL + MAIUSC + B o CTRL C) che richiamano un comando. Differiscono dalle chiavi di accesso (mnemonics), che vengono in genere modificate con la chiave 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 overflow e visualizzare l'elemento.

Per impostazione predefinita, un acceleratore ha ambito globale. È tuttavia possibile limitare l'ambito usando ScopeOwner o disabilitare completamente un acceleratore usando IsEnabled.

Costruttori

KeyboardAccelerator()

Inizializza una nuova istanza della classe KeyboardAccelerator .

Proprietà

Dispatcher

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

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue associato. Rappresenta DispatcherQueue una struttura che può accedere al thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia DependencyObject utente.

(Ereditato da DependencyObject)
IsEnabled

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

IsEnabledProperty

Identifica la proprietà di dipendenza IsEnabled .

Key

Ottiene o imposta la chiave virtuale (utilizzata insieme a uno o più tasti di modifica) per una scelta rapida da tastiera (acceleratore).

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

KeyProperty

Identifica la proprietà di dipendenza Key .

Modifiers

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

Viene richiamato un tasto di scelta rapida quando i tasti di modifica associati al collegamento vengono premuti e quindi il tasto non modificatore viene premuto contemporaneamente. 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 un oggetto DependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

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

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica.

(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

Invoked

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

Si applica a

Vedi anche