C# W 8.1 PDF查看器内存消耗

C# W 8.1 PDF查看器内存消耗,c#,pdf,memory,windows-8.1,pdf-viewer,C#,Pdf,Memory,Windows 8.1,Pdf Viewer,我正在为W8.1开发一个应用程序,该应用程序应该有一个PDF查看器。我能够呈现页面,但问题是有时应用程序会因为内存消耗而崩溃。我阅读书籍、网站、博客中的例子,但我找不到减少内存使用的方法 这是我的代码: public async Task LoadPagesAsync() { if ((_actualPage < _totalPages)) { using (_pdfPage = _pdfFile.GetPage(_actualPage))

我正在为W8.1开发一个应用程序,该应用程序应该有一个PDF查看器。我能够呈现页面,但问题是有时应用程序会因为内存消耗而崩溃。我阅读书籍、网站、博客中的例子,但我找不到减少内存使用的方法

这是我的代码:

public async Task LoadPagesAsync()
{
    if ((_actualPage < _totalPages))
    {
        using (_pdfPage = _pdfFile.GetPage(_actualPage))
        {                   
            using (IRandomAccessStream stream = new MemoryStream().AsRandomAccessStream())
            {
                await _pdfPage.RenderToStreamAsync(stream);
                var img = new BitmapImage();
                img.SetSource(stream);
                PageList.Add(new Page { ImageBit = img });              
            }
        }       
    }
}
当用户在flipview上滚动时,我会获取页面。 如果应用程序没有崩溃,用户使用PDF查看器退出页面后,PDF大小可能从10 MB到100 MB不等。内存使用率在180-220 MB的时间内保持较高水平。 有没有办法在用户退出查看器后清除内存或防止内存消耗

谢谢