【发布时间】:2013-04-08 12:41:29
【问题描述】:
WinJS 列表视图进度条
您好,我正在使用一个 WinJS 应用程序。我有一个列表视图。我需要在加载列表视图时添加一个进度条。如何做到这一点?
【问题讨论】:
标签: microsoft-metro winjs
您好,我正在使用一个 WinJS 应用程序。我有一个列表视图。我需要在加载列表视图时添加一个进度条。如何做到这一点?
【问题讨论】:
标签: microsoft-metro winjs
WinJS ListView 控件已经包含一个进度环,当 listView 获取数据时会显示该进度环。
listView 中的第一项呈现后,进度环就会消失。请参阅此示例了解更多详细信息:http://code.msdn.microsoft.com/windowsapps/ListView-performance-39fb71f0
【讨论】:
按照@Sushil 的建议手动创建一个进度控件并显示/隐藏 ListView,或者实现一个自定义的IListDataSource,它以异步方式返回数据。
在这种情况下,ListView 将在等待数据源时自行负责显示加载指示器。我建议采用这种方法,即使它的学习曲线可能稍微陡峭。此外,您还可以在 ListView 的loadingstatechanged 事件上注册事件监听器以进行进一步处理。
【讨论】: