我有一个Silverlight 3应用程序,只要页面上有任何活动,它就需要显示进度。我在页面上有各种按钮、一些下拉列表和其他 UI 元素,其中大部分都能够发出请求。
//已编辑
因此,我要避免为每个人注册 BusyIndicator 控件。
BusyIndicator 控件应根据来自页面的任何异步调用自动工作。我正在尝试以声明方式将 BusyIndicator 控件绑定到页面级别,而不更改代码隐藏中的 IsBusy 属性。在代码隐藏中设置 IsBusy 属性是我试图避免的。
简单地说,无论何时从页面发出请求,无论是来自任何控件,BusyIndicator 都应通知用户此类工作并根据请求及其状态显示自己(在请求完成时隐藏自己)。
在 SL 3 中实现上述内容是否足够可行?
任何建议将不胜感激。
(术语请求、活动等是广义上使用的,我只是打算在应用程序用语中表示它们,而不是技术术语)。
感谢和问候。