Table of Contents

Class TransactionCommand

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
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

action Action<object>

TransactionCommand(Action<object>, Predicate<object>)

public TransactionCommand(Action<object> execute, Predicate<object> canExecute)

Parameters

execute Action<object>
canExecute Predicate<object>

Fields

_canCommit

protected Func<bool> _canCommit

Field Value

Func<bool>

Properties

CommitCommand

public InvokeCommand CommitCommand { get; }

Property Value

InvokeCommand

IsEditting

说明

public bool IsEditting { get; set; }

Property Value

bool

RollbackCommand

public InvokeCommand RollbackCommand { get; }

Property Value

InvokeCommand

Methods

BeginEditAsync(Func<bool>, int)

public Task<bool> BeginEditAsync(Func<bool> canCommit = null, int millisecondsTimeout = 60000)

Parameters

canCommit Func<bool>
millisecondsTimeout int

Returns

Task<bool>