windows phone 8.1 中的延迟加载
Lazy loading in windows phone 8.1
是否有关于 windows phone 8.1 没有任何第三方工具包的延迟加载的任何文章或示例我已经完成 google 但没有找到任何工作或示例或文章这可以帮助我在 windows phone 8.1.
中实现延迟加载
您可以在 Windows Phone 8.1 中增量加载 ListView
的项目,如果您只需取出 ListView
的 ScrollViewer
,则无需使用任何工具包] 并订阅其 viewChanged
事件处理程序以检查滚动进度。如果进度超过某个阈值,则调用该函数来获取更多项目。
使用此函数获取滚动查看器。
public static ScrollViewer GetScrollViewer(DependencyObject depObj)
{
if (depObj is ScrollViewer) return depObj as ScrollViewer;
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
var child = VisualTreeHelper.GetChild(depObj, i);
var result = GetScrollViewer(child);
if (result != null) return result;
}
return null;
}
这里是关于在不使用任何工具包的情况下在 WP 8.1 WinRT 应用程序中实现延迟加载的分步教程。
http://www.windowsapptutorials.com/windows-phone-8-1/listview/lazy-loading-listview/
是否有关于 windows phone 8.1 没有任何第三方工具包的延迟加载的任何文章或示例我已经完成 google 但没有找到任何工作或示例或文章这可以帮助我在 windows phone 8.1.
中实现延迟加载您可以在 Windows Phone 8.1 中增量加载 ListView
的项目,如果您只需取出 ListView
的 ScrollViewer
,则无需使用任何工具包] 并订阅其 viewChanged
事件处理程序以检查滚动进度。如果进度超过某个阈值,则调用该函数来获取更多项目。
使用此函数获取滚动查看器。
public static ScrollViewer GetScrollViewer(DependencyObject depObj)
{
if (depObj is ScrollViewer) return depObj as ScrollViewer;
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
var child = VisualTreeHelper.GetChild(depObj, i);
var result = GetScrollViewer(child);
if (result != null) return result;
}
return null;
}
这里是关于在不使用任何工具包的情况下在 WP 8.1 WinRT 应用程序中实现延迟加载的分步教程。 http://www.windowsapptutorials.com/windows-phone-8-1/listview/lazy-loading-listview/