CommandBindingCollection.Add Method

Adds the specified CommandBinding to this CommandBindingCollection.

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

public int Add(
	CommandBinding commandBinding
)

Parameters

commandBinding
Type: System.Windows.Input.CommandBinding

The binding 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

commandBinding is null.

The following example creates a CommandBinding and adds it to the CommandBindingCollection of a Window.

<Window x:Class="SDKSamples.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:custom="clr-namespace:SDKSamples"
    Height="600" Width="800"
    >
  <Window.CommandBindings>
    <CommandBinding Command="{x:Static custom:Window1.CustomRoutedCommand}"
                    Executed="ExecutedCustomCommand"
                    CanExecute="CanExecuteCustomCommand" />
  </Window.CommandBindings>
CommandBinding customCommandBinding = new CommandBinding(
    CustomRoutedCommand, ExecutedCustomCommand, CanExecuteCustomCommand);

// attach CommandBinding to root window 
this.CommandBindings.Add(customCommandBinding);

.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