【问题标题】:Implementing a progress bar on a database query in Silverlight在 Silverlight 中实现数据库查询的进度条
【发布时间】:2011-12-12 17:11:15
【问题描述】:

我有一个与 SQL 数据库交互的 Silverlight 应用程序。它通过对 WCF 服务的服务引用来做到这一点。此 WCF 服务拥有一个 DataContext 对象(由 SQLMetal.exe 生成)并访问数据库。 Silverlight 应用程序可以联系服务器以获取信息,并可以向其提交更改等。

现在,一些表包含二进制数据(本例中为图像)。这可能会导致其中一张表的传输相对较慢。

如果可能的话,我希望在 Silveright 应用程序中拥有一个进度条,让用户了解传输的进度。

这可能吗?如何做到这一点?

【问题讨论】:

    标签: silverlight wcf linq-to-sql


    【解决方案1】:

    这些都不知道查询需要多长时间,也不知道完成的百分比:WCF 服务、数据上下文、数据库。

    您最好的选择是:

    • 猜测 Silverlight 应用程序中的完成百分比
    • 显示一个正在进行的动画,但不指示何时完成。

    【讨论】:

    • 我赞同 David 的建议:选择动画“活动”或“等待”UI 元素比尝试显示“进度”要好得多,因为这是一件很难准确衡量的事情。
    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多