社区
C#
帖子详情
wpf窗体关闭了,如何释放使用的资源
a569673493
2012-05-29 01:54:13
wpf窗体中我封装了一个显示图片的控件,读取图片使用bitmap读取的,就给定图片的目录,这个控件就会读取这个目录下的所有图片,但是当我关闭窗体后,进行其他操作,需要把这些图片都删除,有时候会遇到无法访问这些图片的问题,这种情况不是每次都有,偶尔会有,我怎么在关闭窗体时,同时释放控件使用的图片资源呢?
...全文
1291
2
打赏
收藏
wpf窗体关闭了,如何释放使用的资源
wpf窗体中我封装了一个显示图片的控件,读取图片使用bitmap读取的,就给定图片的目录,这个控件就会读取这个目录下的所有图片,但是当我关闭窗体后,进行其他操作,需要把这些图片都删除,有时候会遇到无法访问这些图片的问题,这种情况不是每次都有,偶尔会有,我怎么在关闭窗体时,同时释放控件使用的图片资源呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qldsrx
2012-05-29
打赏
举报
回复
让窗体继承IDispose,然后在Dispose方法中释放使用过的图片资源。
__天涯寻梦
2012-05-29
打赏
举报
回复
窗体关闭事件里把那些 bitmap 挨个 dispose 。
WPF
中
关闭
窗体
的完整指南:方法、事件与最佳实践
本文详细介绍了
WPF
中
关闭
窗体
的多种方法,包括Close()、DialogResult、Shutdown等,并深入讲解了Closing/Closed事件、MVVM模式下的解耦
关闭
实现方式。同时涵盖
资源
释放
、异常处理、线程安全等最佳实践,帮助开发者构建稳定可靠的应用程序。
C#
窗体
切换实战:打开新
窗体
同时
关闭
旧
窗体
的完整实现方案
本文深入讲解C#中Windows Forms和
WPF
窗体
的生命周期管理,重点介绍Show与ShowDialog的区别、打开新
窗体
时
关闭
旧
窗体
的实现方法,以及如何通过事件处理、导航服务和弱事件模式优化
窗体
切换逻辑。同时涵盖内存泄漏防范、
资源
释放
和诊断工具
使用
,帮助开发者构建稳定高效的桌面应用。
C# WinForm 运行久了就内存不足
本文探讨了WinForm应用程序中遇到的内存不足问题,指出长时间运行导致内存占用过高,可能由
资源
未
释放
、句柄管理不当等原因引起。建议避免频繁
使用
Hide(),
关闭
窗体
时调用Dispose()
释放
资源
,关注GDI对象和句柄数,并
使用
内存分析工具进行诊断。同时,推荐
使用
WPF
进行更高效内存管理,优化数据表操作,确保数据库连接和文件句柄及时
释放
,以及正确处理异常和事件处理器。
C#工控上位机开发避坑指南:从Panel布局到多
窗体
切换的5个实战技巧
本文针对工业控制场景下C#上位机软件的稳定性与实时性需求,总结5个关键实战技巧:Panel动态加载
窗体
的
资源
安全
释放
、多
窗体
切换的事件解耦优化、跨线程UI更新的线程安全实践、高可用
窗体
生命周期管理(含禁用
关闭
按钮与健康监控)、以及面向高频刷新的UI性能调优(如BeginUpdate/EndUpdate、差值显示、
WPF
互操作)。所有方案均经7×24小时工业现场验证。
C#
WPF
关闭
程序
释放
资源
本文详细介绍了
WPF
应用程序的
关闭
机制,包括ShutdownMode的不同设置及其对应的行为,并提供了如何
使用
Application类的Shutdown方法来控制程序
关闭
流程的具体示例。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章