用户体验:慢同步

时间:2016-03-12 15:43:25

标签: c# windows user-experience

我想知道您的经验和想法如何解决以下问题:

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

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

请求和更新UI之间的时间需要在用户体验方面得到有效处理。你推荐什么?

1 个答案:

答案 0 :(得分:0)

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

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