我想知道你有什么经验和想法如何解决以下情况:
我有桌面应用程序(用C#编写),它从远程硬件设备收集数据。问题是响应非常慢(从请求到收到回复大约3秒)。
如何设计刷新的UI,以创造“最佳”的用户体验与此状态。单击后称为update方法。从硬件收集的数据将更改GUI中显示的项目列表。
请求和更新UI之间的时间需要在用户体验方面得到有效的处理。你有什么建议吗?
发布于 2016-03-12 15:48:21
使服务器请求异步,将UI置于反映“等待”状态的状态(简单的解决方案是使用模态对话框,可能会取消操作),然后在数据存在时进行更新。
不要在UI线程中运行单线程更新操作,因为这将使您的应用程序被Windows标记为没有响应。
https://stackoverflow.com/questions/35959716
复制相似问题