我在WPF(.NET 4.0)中使用@ Stephen-Cleary AsyncCommand implementation,现在我想了解如何在命令定义期间指定CanExecute处理程序。AsyncCommand CanExecute处理程序
通常我创建命令是这样的:
SaveCommandAsync = AsyncCommand.Create(async token =>
{
//async code
});
我看不出有任何创建过载,所以我可以指定CanExecute逻辑。
谢谢
伊戈尔
发布链接提到的实现。 – 3615
这是一个非常流行的异步命令实现(关于问题的链接),其中有很多对Web的引用,但我找不到任何示例或如何指定CanExecute行为。 –
我认为这篇文章的出处具有教育意义,它是在那里展示的方法,而不是在现实生活中使用的“现实生活中的应用程序”。相反,我会建议看看[他在github上的库](https://github.com/StephenCleary/Mvvm.Async)。如果您确实想要保持该实现,则可以尝试继承AsyncCommand并重写CanExecute。 – 3615