Caliburn - IBusyService 逻辑

发布于 2024-10-21 16:07:16 字数 179 浏览 1 评论 0原文

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

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

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

Say I have a View with a BusyIndicator and a Button that is attached to an Action.

What is the best way to make the Button disabled when Show.Busy() is yielded from the action? Is there an easy way to hook up a CanMyAction boolean property?

Right now, I have inherited DefaultBusyService to get the job done, but it seems ugly to me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眉目亦如画i 2024-10-28 16:07:16

请参阅此处关于 codplex 的讨论。

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

See my discussion on codplex here.

On VMs that require it, I will implement a ICanBeBusy interface that my custom IBusyService will interact with. Then I can easily use this property to disable the button.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文