[英]WP7 how pivot control works?
我正在构建显示大型图像库的Windows Phone 7应用程序。 我正在使用数据透视控件来显示它们。
枢轴具有包含1个TextBlock
(图片的标题)的HeaderTemplate
和包含1个Image
控件(图片)的ItemTemplate
。
假设我的画廊包含300张图片。 当我选择第300的图片,我看到的Image
显示第300图像瞬间,但头从第1到第300题逐渐显示。
为什么标题不立即显示第300个标题? 如何迫使它立即显示?
是否有更好的枢轴处理大量物品的实现?
您可以根据需要使用任意数量的项目。 只需使用DataBinding即可。 没有代码隐藏,也没有手动的用户控制添加。 只需使用模板即可,一切正常。 为什么?
模板和数据绑定具有仅更改数据的概念。 如果您将看到向下滚动的巨大列表,则实际上只有项目的内容会更改。 列表本身仅会保留...例如10个项目+ 2(顶部/底部),并且在需要时将填充条目的x数的数据。 通过使用数据绑定,内存仅需要显示大约12个项目,而不是小数或千分之一。
http://msdn.microsoft.com/en-us/library/ms752347.aspx
为了检查您的情况,您可以在MainPage中添加任何计时器并检查RAM使用情况:
Private Sub dptm_Tick(sender As Object, e As System.EventArgs) Handles dptm.Tick
txtDeviceUsedMemory.Text = "Speichernutzung : " & (Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage / 1024 / 1024).ToString("0.0") & "MB"
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.