我正在尝试使用 Share Charm 在 Windows 8 Metro C++ 应用程序中共享图像。为此,我需要先将图像加载到 StorageFile^。我认为它应该看起来像:
create_task(imageFile->GetFileFromPathAsync("Textures/title.png")).then([this](StorageFile^ storageFile)
{
imageFile = storageFile;
});
imageFile
头文件中定义的位置
Windows::Storage::StorageFile^ imageFile;
这个实际的代码会抛出这个异常
An invalid parameter was passed to a function that considers invalid parameters fatal.
这似乎很琐碎,但是关于在 Metro 中共享的文档很少,并且唯一的 Microsoft 示例显示了如何使用 FilePicker 进行共享。
如果有人知道如何正确地做到这一点,将不胜感激。