如何从Windows运行时组件访问资源?

时间:2016-03-25 21:39:37

标签: c# windows-runtime win-universal-app

使用C#类库,我可以将我的.xslt资源构建为嵌入式资源,并且可以这样访问:

Stream stream = assembly.GetManifestResourceStream("myfile.xslt");
StreamReader reader = new StreamReader(stream);
string content = await reader.ReadToEndAsync();

使用Windows运行时组件,我似乎无法做到这一点(assembly.Getexecutingassembly不存在),所以我想在运行时不允许这样做。我可以使用Windows.Storage.StorageFile.GetFileFromApplicationUriAsync并为资源类型选择内容,但只有当我将文件放在项目中时我才会引用该组件,我不想每次都这样做(除非我这样做)错误)。如何从组件访问资源?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。将资源设置为" content",然后:

var document = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///NAMESPACENAME/file.xslt"));