从RESW资源获取文件

时间:2015-07-21 21:08:38

标签: c# windows-runtime windows-phone windows-phone-8.1 windows-8.1

我在检索RESW文件的文件时遇到了问题。

我的项目结构:

  • 色阶
    • Level1.xml
    • Level2.xml
    • Level3.xml
  • 资源
    • LevelResources.resw

来自" Levels"的文件目录被添加到" LevelResources.resw"。

我尝试检索这些文件的内容:

var resourcesLoader = new ResourceLoader("LevelResources");
var item = resourcesLoader.GetString("Level1");

但" item"的价值是"

  

.. \ levels \ level1.xml; System.String,System.Runtime,   版本= 4.0.10.0,文化=中立,   公钥= b03g5f6f12d40a6a;窗户-1250

为什么呢?这不完全是我所期望的(文件内容)。如何检索内容?

1 个答案:

答案 0 :(得分:1)

ResourceLoader类提供对应用程序资源(如应用程序UI字符串)的简化访问。

当您将文件拖动到资源文件时,数据存储为文件引用而不是内容,这就是您将获得结果“level1.xml; System.String ...”的原因。 作为推荐的方式,我建议您将文件名作为键,将文件内容作为* resw文件中的值,以便您可以使用ResourceLoader轻松获取内容。