我正在开发一个有多个列表视图的 WPF 应用程序。
我一次获得所有列表视图所需的所有数据。但是,我的要求是,项目数量较少的列表视图应首先加载并在下一个列表视图开始加载之前显示给用户。
所以基本上,我需要先加载 ListView1 并使其对用户可见。然后 ListView2 开始加载,完成后对用户可见。换句话说,所有列表视图都是在页面加载时加载的(9 个),并且每个列表视图在加载后立即可见。
我尝试使用等同于 DoEvents() http://www.cnblogs.com/sheva/archive/2006/08/24/485790.html的东西, 但它没有用。
只是为了澄清; 当页面被加载并且 lv1 的项目被填充并且 lv1 与项目一起显示时,但 lv2 和 lv3 将是空的。然后加载 lv2 的项目,我们应该看到 lv1 和 lv2 填充了它们的项目。这时候lv3应该是可见的并且是空的。然后我们将获取 lv3 的项目并填充所有列表视图。在第一个加载其项目后,所有这些都应该是可见的。任何人都可以提出任何方法来实现这一目标吗?
谢谢。