로딩
요청 처리 중입니다...

[WPF_DevExpress] Command 02. AsyncCommand

 [WPF_DevExpress] Command 02. AsyncCommand

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 # 비동기커맨드