BitmapImage 会 hold 住磁盘上的图片文件,导致无法删除,怎么让它 release?

alphapaopao 2012-03-14 05:03:20
图片是 ListView 中的一个项。ListView 采用 customized 的方法,将 DataTemplate 替换掉,变成下面的样子。每个 item 有一个 image. 通过 DataBinding 绑定到 Photo 图片文件的路径。UI 显示后,图片能显示出来。此时 BitmapImage 会 hold 住这个图片文件,导致无法从磁盘上删除这个文件,即便把绑定数据清除,这个文件仍然被 hold。清除绑定的方法如下:

ListView 绑定的是一个图片的数组 WarehousingImagesList。清除绑定,即从 WarehousingImagesList 中清除对应的元素。 UI 上相应的图片消失。

问题:如何让 BitmapImage 或者说让 ListView 释放这个文件?



<ListView Name="WarehousingImagesView" Grid.Row="1" Visibility="Visible">
<ListView.View>
<l:ImageView/>
</ListView.View>
<ListView.ItemsSource>
<Binding Path="WarehousingImagesList"/>
</ListView.ItemsSource>
</ListView>




<DataTemplate>
<Border>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Image Grid.Row="0" Margin="3" Height="200">
<Image.Source>
<BitmapImage DecodePixelHeight="200" UriSource="{Binding Path=Photo}">
</BitmapImage>
</Image.Source>
</Image>
<TextBlock Grid.Row="1" Text="{Binding Path=Name}"/>
</Grid>
</Border>
</DataTemplate>
...全文
111 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alphapaopao 2012-03-14
  • 打赏
  • 举报
回复
http://blogs.vertigo.com/personal/ralph/Blog/Lists/Posts/Post.aspx?ID=18 这是另一个方法
alphapaopao 2012-03-14
  • 打赏
  • 举报
回复
http://joshsmithonwpf.wordpress.com/2008/02/21/deleting-an-image-file-displayed-by-an-image-element/ 这貌似是一个可能的解决方法。
内容概要:本文介绍了DeepSeek在职场中的应用,从提示语技巧到多场景应用,涵盖了DeepSeek的基础模型(V3)、深度思考模型(R1)及其联网搜索功能。文中详细描述了DeepSeek的模型对比,包括操作规范、结果导向、路径灵活性、响应模式和风险特征等方面。此外,还探讨了DeepSeek在制作可视化图表、PPT、海报、视频以及批量生成新媒体文案等具体应用场景中的使用方法和技巧。最后,文章展示了DeepSeek在市场调查、AI应用开发等方面的应用实例,强调了其在人机协同和共生领域的潜力。 适用人群:适用于希望提升工作效率和创新能力的职场人士,特别是从事数据分析、内容创作、市场营销、AI开发等领域的专业人士。 使用场景及目标:①通过DeepSeek的基础模型(V3)和深度思考模型(R1)进行高效的任务处理和复杂推理;②利用DeepSeek制作可视化图表、PPT、海报和视频,提高内容创作的质量和效率;③通过DeepSeek进行市场调查和AI应用开发,优化业务流程并推动创新。 其他说明:DeepSeek不仅提供了强大的AI工具,还强调了人机协同的重要性。用户在使用过程中应注意操作规范,结合实际需求选择合适的模型,并充分利用DeepSeek的各项功能来实现高效的职场应用。文中还提到了多个国际竞赛中的获奖情况,展示了DeepSeek团队在AI领域的卓越实力。

17,747

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧