2

我在浏览器应用程序之外创建了一个业务线。

我需要对更新过程进行更多控制。

我想在开始下载更新时启动更新屏幕,然后停用应用程序。但据我所知,我无法判断工人是否正在进行中。如果 ReportProgress 可用或类似的东西,那就太好了。也许有,我完全想念它。如果我可以根据下载的字节数制作进度条,那就太好了。

现在,我可以像这样远程执行任何操作的唯一方法是等待几秒钟,如果 CheckAndDownloadUpdateCompleted 事件没有触发,我知道它可能正在下载???显示间歇性进度条,并等待它完成。幸运的是,业务需求之一是启动启动画面。我打赌这会奏效......但是男人这样做只是觉得太糟糕了,必须有更好的方法。

建议?

4

1 回答 1

2

不,您没有遗漏任何内容CheckAndDownloadUpdateAsync,它的 Completed 事件是 Silverlight 中升级 API 的总和。听起来你有一个合理的计划。

您可能对 Silverlight ToolkitBusyIndicator控件感兴趣。除了提供您的进度条要求之外,它还有一个属性,该属性将阻止它在其属性设置为 true DisplayAfter后指定的时间内显示。IsBusy

于 2010-12-02T13:21:41.930 回答