Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何处理固定文档_Wpf_Dispose - Fatal编程技术网

Wpf 如何处理固定文档

Wpf 如何处理固定文档,wpf,dispose,Wpf,Dispose,在应用程序中,我创建了一个固定文档作为打印的预览。每当用户通过创建新的FixedDocument并替换documentviewer使用的旧文档来更改某些数据时,都会刷新此预览 问题是:FixedDocument包含很多资源,其中一些类型为Image,是从ImageSources和resources创建的 该程序正在消耗内存,很快就会用完GDI句柄 我的问题:如何处理固定文档,以便正确处理所有内容?这里有人有同样的问题: 也许有帮助 找到另一篇有趣的文章: 我使用 GC.Col

在应用程序中,我创建了一个固定文档作为打印的预览。每当用户通过创建新的FixedDocument并替换documentviewer使用的旧文档来更改某些数据时,都会刷新此预览

问题是:FixedDocument包含很多资源,其中一些类型为Image,是从ImageSources和resources创建的

该程序正在消耗内存,很快就会用完GDI句柄


我的问题:如何处理固定文档,以便正确处理所有内容?

这里有人有同样的问题:

也许有帮助

找到另一篇有趣的文章:

我使用

        GC.Collect();
        GC.WaitForPendingFinalizers();
        GC.Collect();
在DocumentViewer上附加新的FixedDocument后的模式。因此,对我来说,内存使用量并没有增长得太快。但这是一个丑陋的解决办法

看看这篇文章的“位图”部分,也许它适用于你