用户体验:同步缓慢



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

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

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

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

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

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

最新更新