假设我有一个类似微软天气应用程序的应用程序。在Windows UWP应用程序中等待数据时进度指示器的推荐模式是什么?
在启动应用程序时,我需要从互联网下载预测。在等待时,我还需要显示进度指示器。推荐以下哪些(如果有的话)?
使用导航控件(汉堡包侧面菜单)以及页面内容(但没有值,因为它们是数据绑定的)完全呈现页面。然后覆盖一个模态控件,如带有进度指示器的弹出窗口和取消按钮。
只渲染带有进度指示器的应用程序根shell(没有其他内容,或像汉堡菜单那样的导航控件可见)。然后,任务完成后,导航到包含内容的主页。
使用内容和导航控件呈现主页,但只隐藏内容(可见性=折叠)并在其位置显示进度指示器。下载数据后,隐藏进度指示器并显示内容。
我不知道这些我应该使用哪一个。有没有推荐的方法来做到这一点?
还有没有更好的方法,我没有想到?
这真的取决于你的应用程序,但在一般情况下,显示任何可以立即被加载并使用。如果* all *您的应用程序中的页面需要数据,或者在相关数据加载之前没有任何用户界面可用,那么在显示导航用户界面之前等待至少加载主页可能不是一个坏主意。 – BoltClock
@BoltClock因为我的大部分页面都需要来自其他api的数据,我应该只在最初一次加载所有页面的初步数据吗?还是应该在用户导航到每个页面时按需加载每个页面数据?我想尽可能在开始时加载,稍后用户导航到不同的页面时,它的速度非常快 - 他们不必在页面之间等待。你怎么看? – erotavlas