xaml - 如何在 WP8 中增加 VirtualizingStackPanel 的范围?

标签 xaml windows-phone-7 windows-phone-8 windows-phone virtualizingstackpanel

这个问题主要针对 Windows Phone 开发人员,但我想任何 XAML 技术都适用。

我的 VirtualizingStackPanel效果很好,我可以看到内存使用的改进。但是,我在 ListBox 中的项目高度可变,实例化/绑定(bind)可能非常复杂。

当滚动速度非常快时,您会在面板 catch 时开始看到死区。在我看来,如果面板能够提前渲染更多项目,则可以解决此问题。

在这一点上,我有一种感觉,它只会在最后一个可见项目之后再渲染 1 或 2 个项目。有没有办法增加这个数字?它可以在前面渲染 5 个项目吗?

如果答案是“不”,有没有办法欺骗/破解它?

最佳答案

使用LongListSelector而不是列表框。

关于xaml - 如何在 WP8 中增加 VirtualizingStackPanel 的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21526356/

相关文章:

wpf - 在 WPF 中使用 DataContext 作为 CommandParameter

c# - ViewModel 中 UIElements 的 UserControl 会破坏 MVVM?

windows-phone-7 - 下载pdf文件并打开

visual-studio - Windows Phone 8 模拟器错误 - 创建交换机时发生了一些情况

c# - 如何在 Windows Phone 8 应用程序中解压缩 IsolatedStorage 中的文件?

c# - 如何捕捉结束调整窗口?

c# - WPF - 修改 MahappsMetro DataGrid 样式

silverlight - MediaElement 可以播放 QuickTime (.mov) 文件吗?

c# - 如何在 C# 中找到 Windows Phone7 应用程序的应用程序 contentIdentifier?

css - Windows Phone 8.1 Cordova 滚动