我有一个场景,您将图像粘贴到富文本框,WPF使用“{pack:// payload:,, wpf4,/ Xaml / Image1.bmp}”生成它的bitmapimagesource。删除图像并将其再次粘贴后,删除图像后再清除内存并重新粘贴。
我尝试了以下操作来删除引用,或者在使用完之后不对其进行缓存。
1。)将Freeze()调用到BitMapImageSource 2.)将BitMapImageSource设置为null - 没有任何区别但只是失去了图像源
我使用干净简单的富文本框项目测试它,以确保我们拥有的其他实现不会影响它并观察内存。它还导致内存泄漏。
我正在使用.NET 4.0,这是否是WPF RichTextBoxes中的一个错误,因为它没有清理它生成的内存映像?