访问动态数据透视项中的图像控件
我有一个带有动态生成项目的枢轴控件,指向对象列表。
数据透视项模板包含一个图像控件,该控件绑定到所提供对象中的 Uri 属性。
这是数据透视项模板中的行:
我发现我需要访问图像控件在生成的数据透视项内,因此我可以在使用后显式将其源设置为 null,否则它将不会释放内存并且应用程序会超出 90 MB 的要求。
那么对于给定的数据透视索引,我如何引用数据透视项内的图像控件?
I have a pivot control with dynamicaly generated items, pointing to a list of objects.
The pivot item template contains an image control that is bound to Uri property in the objects provided.
here is the line from the pivot item template:
<Image Source="{Binding ImageUri}" Height="660" Width="460"/>
I discovered i need to access the Image control inside the generated pivot items, so i can explicitly set its source to null after i use it, otherwise it will not free the memory and the app exceeds the 90 mb requirement.
So for a given pivot index, how can i reference the Image control inside the pivot item?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在模板中为其指定名称,然后使用
PivotItem.FindName(string name)
查找Image
控件。您可以对返回的对象执行显式类型转换,因此它将是一个实际的Image
控件,您可以在其中操作内容。尽管我认为如果您的图像(在应用程序中)占用 90+ MB 的内存,则另一端会存在重大优化问题。
Give it a name in the template and then use
PivotItem.FindName(string name)
to find theImage
control. You can preform an explicit type cast for the object returned, so it will be an actualImage
control where you can manipulate the contents.Although I think that there are major optimization problems on some other end if your images (in app) are taking 90+ MB of memory.
我处理了图像的“卸载”事件,并用它来将源设置为空。
I handled the "Unloading" event of the image, and used it to set the source to null.