【问题标题】:User-experience : Slow sync用户体验:慢同步
【发布时间】:2016-03-12 23:48:21
【问题描述】:

我想知道您有什么经验和想法如何解决以下情况:

我有从远程硬件设备收集数据的桌面应用程序(用 C# 编写)。问题是响应非常慢(从请求到得到回复大约需要 3 秒)。

我应该如何设计 UI 的刷新以在这种状态下创建“最佳”用户体验。单击后称为更新方法。从硬件收集的数据将更改 GUI 中显示项目的列表。

就用户体验而言,需要有效处理请求和更新 UI 之间的时间。你有什么推荐的?

【问题讨论】:

  • 您是否在询问您的表单在等待回复时应该显示什么?这将使您的问题基于意见。好吧,无论哪种方式,我的两分钱是:用半透明的白色(或任何与你的 UI 匹配的颜色)淡化你的列表,如果可能的话,在顶部放置一个进度条。如果不可能 - 在那里放一个微调器。

标签: c# windows user-experience


【解决方案1】:

使服务器请求异步,将 UI 置于反映“等待”状态的状态(简单的解决方案是使用模式对话框,也许可以取消操作),然后在数据存在时更新.

不要在 UI 线程中单线程运行更新操作,因为这会使您的应用被 Windows 标记为无响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 2020-10-06
    相关资源
    最近更新 更多