Class KeyboardShortcut
A modifier + key chord that activates a command.
public sealed record KeyboardShortcut : IEquatable<KeyboardShortcut>
- Inheritance
-
KeyboardShortcut
- Implements
- Inherited Members
Constructors
KeyboardShortcut(char, ShortcutModifiers)
public KeyboardShortcut(char key, ShortcutModifiers modifiers)
Parameters
keycharA single-character KeyboardEvent.key value, lowercased. Require Shift with Shift rather than by naming an uppercase key.
modifiersShortcutModifiersMust include CmdOrCtrl, Ctrl or Alt.
KeyboardShortcut(string, ShortcutModifiers)
public KeyboardShortcut(string key, ShortcutModifiers modifiers)
Parameters
keystringA KeyboardEvent.key value, such as "s", "F5" or "ArrowLeft". A single character is treated as lowercase - use Shift rather than "S".
modifiersShortcutModifiersMust include CmdOrCtrl, Ctrl or Alt.
Properties
AriaKeyShortcuts
The shortcut as an aria-keyshortcuts token list.
public string AriaKeyShortcuts { get; }
Property Value
Key
The KeyboardEvent.key value that completes the chord.
public string Key { get; }
Property Value
Modifiers
The modifier keys held alongside Key.
public ShortcutModifiers Modifiers { get; }
Property Value
Save
Ctrl+S, or Cmd+S on macOS.
public static KeyboardShortcut Save { get; }
Property Value
Methods
ToString()
The shortcut as a display hint, e.g. "Ctrl+S".
public override string ToString()
Returns
Remarks
Not displayed anywhere yet. CmdOrCtrl currently reads as Ctrl on every platform.