Class Shortcuts
Provides keyboard shortcut management and input binding functionality for RadControls and RadItems.
Inheritance
Namespace: Telerik.WinControls.Keyboard
Assembly: Telerik.WinControls.dll
Syntax
public class Shortcuts : Component, IExtenderProvider
Constructors
Shortcuts()
Shortcuts(IContainer)
Initializes a new instance of the Shortcuts class and adds it to the specified container.
Declaration
public Shortcuts(IContainer container)
Parameters
System.ComponentModel.IContainer
container
The container to add this component to. |
Shortcuts(Control)
Initializes a new instance of the Shortcuts class with the specified owner control.
Declaration
public Shortcuts(Control owner)
Parameters
System.Windows.Forms.Control
owner
The control that owns this shortcuts instance. |
Properties
InputBindings
Gets the collection of input bindings that define keyboard shortcuts and their associated commands.
Declaration
public InputBindingsCollection InputBindings { get; }
Property Value
InputBindingsCollection
An InputBindingsCollection containing the input bindings. |
Owner
Gets or sets the control that owns this shortcuts instance.
Declaration
public Control Owner { get; set; }
Property Value
System.Windows.Forms.Control
The owner control. |
Methods
AddCommandBindings(List<InputBinding>)
Adds multiple command bindings to the input bindings collection.
Declaration
public void AddCommandBindings(List<InputBinding> bindings)
Parameters
System.Collections.Generic.List<InputBinding>
bindings
The list of input bindings to add. |
AddCommandBindings(InputBinding)
Adds a command binding to the input bindings collection.
Declaration
public void AddCommandBindings(InputBinding binding)
Parameters
InputBinding
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
InputBindingsCollection
bindings
The input bindings collection 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.
Declaration
public bool CanExtend(object extendee)
Parameters
System.Object
extendee
The object to test for extensibility. |
Returns
System.Boolean
|
Dispose(Boolean)
Clean up any resources being used.
Declaration
protected override void Dispose(bool disposing)
Parameters
System.Boolean
disposing
true if managed resources should be disposed; otherwise, false. |
GetCommandBinding(IComponent)
Gets the command binding associated with the specified component.
Declaration
public InputBinding GetCommandBinding(IComponent component)
Parameters
System.ComponentModel.IComponent
component
The component to get the binding for. |
Returns
InputBinding
The input binding associated with the component, or |
OnActivate(ChordEventArgs)
Raises the Activate event.
Declaration
protected virtual void OnActivate(ChordEventArgs e)
Parameters
ChordEventArgs
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
InputBinding
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
System.ComponentModel.IComponent
component
The component to set the binding for. |
InputBinding
value
The input binding to associate with the component. |
Events
Activate
Occurs when a keyboard shortcut is activated.
Declaration
public event ChordsEventHandler Activate
Event Type
ChordsEventHandler
|