Catel 的 AsynchronousCommand 正确用法
Posted
技术标签:
【中文标题】Catel 的 AsynchronousCommand 正确用法【英文标题】:Catel's AsynchronousCommand correct usage 【发布时间】:2015-05-26 12:35:17 【问题描述】:我必须使用命令调用异步任务。我认为 AsynchronousCommand 可以做到这一点,但它接受一个 Action 作为方法,所以我必须使用一些东西作为
public async void Something(object args)
它应该接受命令定义的任务吗?
更新 #1
@Geert 建议使用 TaskCommand
【问题讨论】:
【参考方案1】:Async void 非常糟糕,因为它不能被等待(这意味着你可能会导致很多问题)。使用async Task ExecuteAsync
或void Execute
。
【讨论】:
以上是关于Catel 的 AsynchronousCommand 正确用法的主要内容,如果未能解决你的问题,请参考以下文章