【发布时间】:2014-08-29 07:55:10
【问题描述】:
我的 Windows 8.1 应用商店应用程序中的一个页面出现问题,该页面需要很长时间才能呈现 - 它是一个包含许多列和行的网格,在页面加载时绑定到数据。 缓慢的不是数据的加载,而是数据与网格的实际绑定。
理想情况下,我希望显示一个对话框栏,向用户指示正在加载某些内容,并且他们已经单击了上一个导航按钮。
我看到有人提到有一个“加载页面”的可能性,其中只有一个进度条 - 我认为这个解决方案可能有效,但我无法确定在加载页面的哪个事件中我应该导航到实际页面。
即 用户点击按钮调用
this.Frame.Navigate(typeof(LoadingPage));
加载页面显示进度条
我知道需要能够打电话
this.Frame.Navigate(typeof(ActualPage));
加载 ActualPage 时用户会看到进度条。
任何建议将不胜感激!
【问题讨论】:
-
您会考虑使用网格视图吗?取决于您的数据模型,但 gridview 具有内置的 UI 虚拟化策略来增量加载对象。
标签: c# xaml windows-store-apps windows-8.1