访问动态数据透视表项中的图像控件

时间:2011-03-15 22:01:52

标签: image windows-phone-7 pivot

我有动态生成项目的枢轴控件,指向对象列表。

数据透视表项模板包含一个图像控件,该控件绑定到提供的对象中的Uri属性。

这是枢轴项目模板中的行:

<Image Source="{Binding ImageUri}" Height="660" Width="460"/>

我发现我需要在生成的数据透视表项中访问Image控件,因此我可以在使用它之后显式将其源设置为null,否则它将不会释放内存并且应用程序超过了90 MB的要求。

因此,对于给定的数据透视索引,我如何引用数据透视表项中的Image控件?

2 个答案:

答案 0 :(得分:1)

在模板中为其命名,然后使用PivotItem.FindName(string name)查找Image控件。您可以为返回的对象执行显式类型转换,因此它将是一个实际的Image控件,您可以在其中操作内容。

虽然我认为如果您的图片(在应用程序中)占用的内存超过90 MB,那么在某些其他方面会出现重大优化问题。

答案 1 :(得分:0)

我处理了图像的“卸载”事件,并用它将源设置为空。