ClassShortcuts
Provides keyboard shortcut management and input binding functionality for RadControls and RadItems.
Definition
Namespace:Telerik.WinControls.Keyboard
Assembly:Telerik.WinControls.dll
Syntax:
[ToolboxBitmap(typeof(ResFinder), "Resources.Shortcuts.bmp")]
[Browsable(false)]
public class Shortcuts : Component, IComponent, IDisposable, IExtenderProvider
Inheritance: objectMarshalByRefObjectComponentShortcuts
Implements:
Inherited Members
Constructors
Shortcuts()
Initializes a new instance of the Shortcuts class.
Declaration
public Shortcuts()
Shortcuts(Control)
Initializes a new instance of the Shortcuts class with the specified owner control.
Declaration
public Shortcuts(Control owner)
Parameters
owner
The control that owns this shortcuts instance.
Shortcuts(IContainer)
Initializes a new instance of the Shortcuts class and adds it to the specified container.
Declaration
public Shortcuts(IContainer container)
Parameters
container
The container to add this component to.
Properties
InputBindings
Gets the collection of input bindings that define keyboard shortcuts and their associated commands.
Declaration
public InputBindingsCollection InputBindings { get; }
Property Value
An InputBindingsCollection containing the input bindings.
Methods
AddCommandBindings(InputBinding)
Adds a command binding to the input bindings collection.
Declaration
public void AddCommandBindings(InputBinding binding)
Parameters
binding
The input binding to add.
AddCommandBindings(InputBindingsCollection)
Adds command bindings from an existing collection to the input bindings collection.
Declaration
public void AddCommandBindings(InputBindingsCollection bindings)
Parameters
bindings
The input bindings collection to add.
AddCommandBindings(List<InputBinding>)
Adds multiple command bindings to the input bindings collection.
Declaration
public void AddCommandBindings(List<InputBinding> bindings)
Parameters
bindings
List<InputBinding>
The list of input bindings to add.
AddShortcutsSupport()
Adds keyboard shortcuts support by initializing the chord message filter.
Declaration
public virtual void AddShortcutsSupport()
CanExtend(object)
Determines whether this extender provider can extend the specified object.
Dispose(bool)
Clean up any resources being used.
Declaration
protected override void Dispose(bool disposing)
Parameters
disposing
true if managed resources should be disposed; otherwise, false.
Overrides
GetCommandBinding(IComponent)
Gets the command binding associated with the specified component.
Declaration
[TypeConverter(typeof(ExpandableObjectConverter))]
public InputBinding GetCommandBinding(IComponent component)
Parameters
component
The component to get the binding for.
Returns
The input binding associated with the component, or null if none exists.
OnActivate(ChordEventArgs)
Raises the Activate event.
Declaration
protected virtual void OnActivate(ChordEventArgs e)
Parameters
e
A ChordEventArgs that contains the event data.
ResetCommandBinding(InputBinding)
Resets the specified command binding to its default state.
Declaration
public void ResetCommandBinding(InputBinding value)
Parameters
value
The input binding to reset.
SetCommandBinding(IComponent, InputBinding)
Sets the command binding for the specified component.
Declaration
public void SetCommandBinding(IComponent component, InputBinding value)
Parameters
component
The component to set the binding for.
value
The input binding to associate with the component.
Events
Activate
Occurs when a keyboard shortcut is activated.
Declaration
public event ChordsEventHandler Activate
Event Value