InputGestureCollection.Add Method (InputGesture)

 

Adds the specified InputGesture to this InputGestureCollection.

Namespace:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

public int Add(
	InputGesture inputGesture
)

Parameters

inputGesture
Type: System.Windows.Input.InputGesture

The gesture to add to the collection.

Return Value

Type: System.Int32

0, if the operation was successful (note that this is not the index of the added item).

Exception Condition
NotSupportedException

the collection is read-only.

ArgumentNullException

the gesture is null.

The following example creates a KeyGesture and adds it to the InputGestureCollection of a RoutedCommand.

<Window.InputBindings>
  <KeyBinding Key="B"
              Modifiers="Control" 
              Command="ApplicationCommands.Open" />
</Window.InputBindings>
KeyGesture OpenCmdKeyGesture = new KeyGesture(
    Key.B,
    ModifierKeys.Control);

ApplicationCommands.Open.InputGestures.Add(OpenCmdKeyGesture);

.NET Framework
Available since 3.0
Return to top
Show: