随笔分类 -  WPF

摘要:今天在一个群里,遇到一个别人问的问题,代码如下所示,项目本意是想在窗体加载时显示一张图片,然后点击按钮,删除该图片。可是如下代码,在点击delete按钮时,项目报异常:“...无法删除,文件正在被另一个进程使用”,查了一些资料,这个异常的根本原因是因为BitmapImage没有Dispose()方法,系统虽然删除了image,但是图片文件仍然被当前进程占用着。于是,将源代码修改如下解决(不再给BitmapImage直赋filePath,而是先根据filePath读取图片的二进制格式,赋给BitmapImage的Source,这样就可以在图片读取完毕后关闭流)。解决后的代 阅读全文
posted @ 2011-02-21 15:23 leco_lin 阅读(4819) 评论(9) 推荐(3)
摘要:在 WPF 中不再有类似 WinForm 中的 Timer 控件,因此,需要使用 DispatcherTimer 类来实现类似 Timer 的定时执行事件,该事件使用委托方式实现。DispatcherTimer 类在 System.Windows.Threading 下,需要 using System.Windows.Threading 命名空间。简单示例代码如下,该代码实现在 WPF 窗体的标题... 阅读全文
posted @ 2010-11-28 01:06 leco_lin 阅读(9153) 评论(0) 推荐(3)