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

C# 如何从Windows运行时组件访问资源?,c#,windows-runtime,win-universal-app,C#,Windows Runtime,Win Universal App,使用C类库,我可以将.xsltresource构建为一个嵌入式资源,并进行如下访问: Stream stream = assembly.GetManifestResourceStream("myfile.xslt"); StreamReader reader = new StreamReader(stream); string content = await reader.ReadToEndAsync(); 对于Windows运行时组件,我似乎无法进行该程序集。GetExecutionGass

使用C类库,我可以将.xsltresource构建为一个嵌入式资源,并进行如下访问:

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

对于Windows运行时组件,我似乎无法进行该程序集。GetExecutionGassembly不存在,因此我猜运行时不允许使用它。我可以使用Windows.Storage.StorageFile.GetFileFromApplicationUriAsync并选择资源类型的内容,但前提是我将文件放在引用组件的项目中,我不想每次都这样做,除非我做错了。如何从组件访问资源

好吧,我想出来了。将资源设置为内容,然后:

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