繁体   English   中英

WP7枢轴控制如何工作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM