Class CommandBase
Clase base para las implementaciones de la interfaz ICommand en MCART.
Implements
Inherited Members
Namespace: TheXDS.MCART.Types.Base
Assembly: MCART.Mvvm.dll
Syntax
public abstract class CommandBase : ICommand
Constructors
| Edit this page View SourceCommandBase(Action<object?>)
Clase base para las implementaciones de la interfaz ICommand en MCART.
Declaration
protected CommandBase(Action<object?> action)
Parameters
Type | Name | Description |
---|---|---|
Action<object> | action | Acción a asociar a este comando. |
Methods
| Edit this page View SourceCanExecute()
Define el método que determina si el comando puede ejecutarse en su estado actual.
Declaration
public bool CanExecute()
Returns
Type | Description |
---|---|
bool | true si se puede ejecutar este comando; de lo contrario, false. |
CanExecute(object?)
Define el método que determina si el comando puede ejecutarse en su estado actual.
Declaration
public abstract bool CanExecute(object? parameter)
Parameters
Type | Name | Description |
---|---|---|
object | parameter | Datos que usa el comando. Si el comando no exige pasar los datos, se puede establecer este objeto en null. |
Returns
Type | Description |
---|---|
bool | true si se puede ejecutar este comando; de lo contrario, false. |
Execute()
Ejecuta el método asociado a la invocación de este comando.
Declaration
public void Execute()
Execute(object?)
Ejecuta el método asociado a la invocación de este comando.
Declaration
public virtual void Execute(object? parameter)
Parameters
Type | Name | Description |
---|---|---|
object | parameter | Datos que usa el comando. Si el comando no exige pasar los datos, se puede establecer este objeto en null. |
RaiseCanExecuteChanged()
Invoca el evento CanExecuteChanged.
Declaration
protected void RaiseCanExecuteChanged()
TryExecute()
Comprueba si la acción puede ejecutarse, y de ser así, la ejecuta.
Declaration
public bool TryExecute()
Returns
Type | Description |
---|---|
bool | true si se ha ejecutado la acción luego de comprobar la posibilidad de ejecutarla, false en caso contrario. |
TryExecute(object?)
Comprueba si la acción puede ejecutarse, y de ser así, la ejecuta.
Declaration
public bool TryExecute(object? arg)
Parameters
Type | Name | Description |
---|---|---|
object | arg | Argumentos a utilizar para comprobar y para ejecutar la acción asociada a este comando. |
Returns
Type | Description |
---|---|
bool | true si se ha ejecutado la acción luego de comprobar la posibilidad de ejecutarla, false en caso contrario. |
Events
| Edit this page View SourceCanExecuteChanged
Se produce cuando hay cambios que influyen en si el comando debería ejecutarse o no.
Declaration
public event EventHandler? CanExecuteChanged
Event Type
Type | Description |
---|---|
EventHandler |