AsyncCommand(비동기 명령)는 시간이 많이 걸리는 작업을 실행해야 하는 경우에 UI를 고정시키지 않고 별도의 스레드에서 동작하도록 한다. 만약 버튼에 시간이 많이 걸리는 작업을 비동기 명령으로 바인딩 하면 버튼 클릭 시 계산 프로세스를 시작하고 버튼이 비활성화된다.
프로세스가 완료되면 버튼이 활성화된다. AsyncCommand 형식 AsyncCommand - Execute 및 CanExecute 대리자가 T 형식의 단일 매개 변수를 허용하는 명령을 지정한다.
AsyncCommand - Execute 및 CanExecute 대리자에 매개 변수가 없는 명령을 지정한다. ※ 두 형식 모두 Execute 대리자를 수락하는 생성자와 Execute 및 CanExecute 대리자를 수락하는 생성자를 지원한다. AsyncCommand 생성 AsyncCommand 및 AsyncCommand는 DelegateCommand와 유사하게 생성할 수 있다.
Execute 대리자는 Task...
#
AllowMultipleExecution
#
데브익스프레스
#
WPF
#
Task
#
StartNew
#
IsExecuting
#
IsCancellationRequested
#
IDispatcherService
#
GetAsyncCommand
#
Factory
#
DevExpress
#
Command
#
CancellationTokenSource
#
CancelCommand
#
AsyncCommand
#
비동기커맨드