Class TransactionCommand
public class TransactionCommand : RelayCommand, ICommand, INotifyPropertyChanged, IRelayCommand, ITransactionCommand
- Inheritance
-
TransactionCommand
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
TransactionCommand(Action<ITransactionCommand, object>)
public TransactionCommand(Action<ITransactionCommand, object> action)
Parameters
action
Action<ITransactionCommand, object>
TransactionCommand(Action<ITransactionCommand, object>, Func<ITransactionCommand, object, bool>)
public TransactionCommand(Action<ITransactionCommand, object> action, Func<ITransactionCommand, object, bool> canAction)
Parameters
action
Action<ITransactionCommand, object>canAction
Func<ITransactionCommand, object, bool>
TransactionCommand(Action<object>)
public TransactionCommand(Action<object> action)
Parameters
TransactionCommand(Action<object>, Predicate<object>)
public TransactionCommand(Action<object> execute, Predicate<object> canExecute)
Parameters
Fields
_canCommit
protected Func<bool> _canCommit
Field Value
Properties
CommitCommand
public InvokeCommand CommitCommand { get; }
Property Value
IsEditting
说明
public bool IsEditting { get; set; }
Property Value
RollbackCommand
public InvokeCommand RollbackCommand { get; }
Property Value
Methods
BeginEditAsync(Func<bool>, int)
public Task<bool> BeginEditAsync(Func<bool> canCommit = null, int millisecondsTimeout = 60000)