Gets or sets the command-specific data for a particular command.
Assembly: PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
'Declaration Public Property CommandParameter As Object 'Usage Dim instance As InputBinding Dim value As Object value = instance.CommandParameter instance.CommandParameter = value
<inputBindingDerivedClass> <inputBindingDerivedClass.CommandParameter> <commandParameterObject/> </inputBindingDerivedClass.CommandParameter> </inputBindingDerivedClass>
Property ValueType: System.Object
The command-specific data. The default is Nothing.
The property is used to pass specific information to the command when it is executed. The type of the data is defined by the command. Many commands do not expect command parameters; for these commands, any command parameters passed will be ignored.
If the command that an input binding is associated with is a RoutedCommand, the of the input binding is passed to the RoutedCommand handlers through the ExecutedRoutedEventArgs and the CanExecuteRoutedEventArgs event data when the command is processed.
The data type and purpose of the command parameter are defined differently for each command, and can be Nothing.
The InputBinding class itself does not support XAML usage, because it does not expose a public default constructor (there is a default constructor, but it is protected). However, derived classes can expose a public constructor and thus can set properties that are inherited from InputBinding with a XAML usage. Two existing InputBinding derived classes that can be instantiated in XAML and can set properties in XAML are KeyBinding and MouseBinding.
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003