Caliburn - IBusyService Logic

时间:2011-03-11 19:29:41

标签: c# .net mvvm caliburn

假设我有一个带有BusyIndi​​cator的视图和一个附加到Action的按钮。

从动作中产生Show.Busy()时,禁用按钮的最佳方法是什么?有没有一种简单的方法来连接CanMyAction布尔属性?

现在,我已经继承了DefaultBusyService来完成工作,但这对我来说似乎很难看。

1 个答案:

答案 0 :(得分:0)

参见我对codplex here的讨论。

在需要它的VM上,我将实现一个ICanBeBusy接口,我的自定义IBusyService将与之交互。然后我可以轻松地使用此属性来禁用该按钮。