InputGestureCollection.Add Method

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).

ExceptionCondition
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

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft