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

发布于 2024-10-22 00:54:08 字数 306 浏览 1 评论 0原文

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

数据透视项模板包含一个图像控件,该控件绑定到所提供对象中的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月下凄凉 2024-10-29 00:54:08

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

尽管我认为如果您的图像(在应用程序中)占用 90+ MB 的内存,则另一端会存在重大优化问题。

Give it a name in the template and then use PivotItem.FindName(string name) to find the Image control. You can preform an explicit type cast for the object returned, so it will be an actual Image 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.

苯莒 2024-10-29 00:54:08

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

I handled the "Unloading" event of the image, and used it to set the source to null.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文