【发布时间】:2022-10-02 04:39:52
【问题描述】:
我在我的项目中使用Syncfusion.PdfViewer。当我单击列表中的某个项目时,相关的 pdf 文件被加载并显示在 PdfViewer 中:
private void PdfReport(string address)
{
//Load the stream from the local system.
FileStream fs = new FileStream(address, FileMode.Open);
PdfSource = fs;
}
问题是每次我加载一个 pdf 文件时,都会创建一个 FileStream 的新实例,并且内存使用量会增加。当我尝试像以下代码一样关闭FileStream 时,查看器中不会显示pdf:
private void PdfReport(string address)
{
//Load the stream from the local system.
FileStream fs = new FileStream(address, FileMode.Open);
PdfSource = fs;
fs.Dispose();
}
我怎么解决这个问题?
标签: c# wpf filestream syncfusion