Class InvokeCommandAction
Executes a specified ICommand when invoked.
Implements
Inherited Members
Namespace: EmptyKeys.UserInterface.Interactions.Core
Assembly: EmptyKeys.UserInterface.dll
Syntax
public sealed class InvokeCommandAction : DependencyObject, IAction
Fields
CommandParameterProperty
Identifies the CommandParameter dependency property.
Declaration
public static readonly DependencyProperty CommandParameterProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
CommandProperty
Identifies the Command dependency property.
Declaration
public static readonly DependencyProperty CommandProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
InputConverterLanguageProperty
Identifies the InputConverterLanguage dependency property.
Declaration
public static readonly DependencyProperty InputConverterLanguageProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
InputConverterParameterProperty
Identifies the InputConverterParameter dependency property.
Declaration
public static readonly DependencyProperty InputConverterParameterProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
InputConverterProperty
Identifies the InputConverter dependency property.
Declaration
public static readonly DependencyProperty InputConverterProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
Properties
Command
Gets or sets the command this action should invoke. This is a dependency property.
Declaration
public ICommand Command { get; set; }
Property Value
Type | Description |
---|---|
ICommand | The command. |
CommandParameter
Gets or sets the parameter that is passed to Execute(Object). If this is not set, the parameter from the Execute(Object, Object) method will be used. This is an optional dependency property.
Declaration
public object CommandParameter { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The command parameter. |
InputConverter
Gets or sets the converter that is run on the parameter from the Execute(Object, Object) method. This is an optional dependency property.
Declaration
public IValueConverter InputConverter { get; set; }
Property Value
Type | Description |
---|---|
IValueConverter | The input converter. |
InputConverterLanguage
Gets or sets the language that is passed to the Convert(Object, Type, Object, CultureInfo) method of InputConverter. This is an optional dependency property.
Declaration
public string InputConverterLanguage { get; set; }
Property Value
Type | Description |
---|---|
System.String | The input converter language. |
InputConverterParameter
Gets or sets the parameter that is passed to the Convert(Object, Type, Object, CultureInfo) method of InputConverter. This is an optional dependency property.
Declaration
public object InputConverterParameter { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The input converter parameter. |
Methods
Execute(Object, Object)
Executes the action.
Declaration
public object Execute(object sender, object parameter)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | The System.Object that is passed to the action by the behavior. Generally this is AssociatedObject or a target object. |
System.Object | parameter | The value of this parameter is determined by the caller. |
Returns
Type | Description |
---|---|
System.Object | True if the command is successfully executed; else false. |
Remarks
An example of parameter usage is EventTriggerBehavior, which passes the EventArgs as a parameter to its actions.