Class
InputBinding

Represents a binding between user input and a command. Defines the relationship between keyboard chords, commands, and their execution context.

Definition

Namespace:Telerik.WinControls.Keyboard

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
public class InputBinding

Inheritance: objectInputBinding

Constructors

InputBinding()

Initializes a new instance of the InputBinding class.

Declaration

cs-api-definition
public InputBinding()

InputBinding(ICommand, Chord, object)

Initializes a new instance of the InputBinding class with the specified command, chord, and context.

Declaration

cs-api-definition
public InputBinding(ICommand command, Chord chord, object commandContext)

Parameters

command

ICommand

The command to execute when the input binding is triggered.

chord

Chord

The keyboard chord that triggers this binding.

commandContext

object

The context object for command execution.

Properties

Chord

Gets or sets the keyboard chord that triggers this input binding.

Declaration

cs-api-definition
public virtual Chord Chord { get; set; }

Property Value

Chord

The keyboard chord associated with this binding.

Command

Gets or sets the command to execute when this input binding is triggered.

Declaration

cs-api-definition
[TypeConverter(typeof(CommandInstanceConverter))]
public ICommand Command { get; set; }

Property Value

ICommand

The command associated with this input binding.

CommandContext

Gets or sets the context object that will be passed to the command when executed.

Declaration

cs-api-definition
[TypeConverter(typeof(CommandContextConverter))]
public object CommandContext { get; set; }

Property Value

object

The context object for command execution.

IsEmpty

Gets a value indicating whether this input binding is empty (missing required components).

Declaration

cs-api-definition
[Browsable(false)]
public bool IsEmpty { get; }

Property Value

bool

True if any of the required components (Chord, CommandContext, or Command) are null; otherwise, false.

Methods

Clear()

Clears all components of this input binding, setting Chord, CommandContext, and Command to null.

Declaration

cs-api-definition
public void Clear()