0

我在 Windows 8 C# Metro App 中保存图像时遇到问题。我有一个画布,用户可以在其中绘制图像并将图像保存到文件中。我实际上在第二次保存时遇到了问题。第一次保存完成没有问题。如果用户尝试保存另一个图像,我会收到以下错误。

灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))

这是我的代码:

var g = Guid.NewGuid();

        myMerge = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync(g.ToString() + ".png");

        using (IOutputStream ac = await myMerge.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite))
        {
            if (ac != null)
            {                    
                await _inkManager.SaveAsync(ac);                   
            }               

        }

保存另一个图像的唯一方法是退出应用程序并重新启动它。似乎有些东西没有被释放,但我不确定是什么。错误发生在

await _inkManager.SaveAsync(ac);

谢谢。

4

0 回答 0