1
我想註冊一個打開文件並處理它的異步命令。來自ReactiveAsyncCommand的UI訪問
OpenFileCommand = new ReactiveAsyncCommand();
OpenFileCommand.RegisterAsyncAction(_ =>
{
var path = GetOpenFilePath(); // This needs to be on the UI thread
if (String.IsNullOrEmpty(path))
return;
ProcessFile(path);
});
這個問題
Asynchronous command execution with user confirmation
相似,但我不知道如何在這裏適用這個問題的答案。我需要將路徑值傳遞給處理器。
我該怎麼做?
我目前正在使用對話服務的接口,我只是沒有在簡單的問題中包括它。目前雖然它只返回一個字符串,而不是任務或可觀察的。太好了,謝謝! –