WP7 Application.getResourceStream每次都重新返回null

时间:2013-01-09 18:40:28

标签: c# windows-phone-7 windows-phone xna-4.0

我试图将.txt文件加载到2D数组中,我可以从隔离存储中的临时文件中进行操作,但我们的关卡生成器会写入.txt文件并将它们移动到每个文件的隔离存储中是不可能的。< / p>

这是一款Windows手机游戏。

文本文件构建操作设置为内容。

复制到输出设置为“不复制”。

该文件位于基本内容文件夹中。

        var ResrouceStream = Application.GetResourceStream(new Uri("grid_map;component/Data.txt", UriKind.Relative));
        if (ResrouceStream != null)
        {
          //do reading here
        }

我在if语句之后有一个断点,当我检查var时,它仍然为null,后来通过using (StreamReader Reader = new StreamReader(ResrouceStream .Stream))

中的空错误

因为ResrouceStream为null。

我尝试了大多数方法或阅读.txt文件,但这种方式最好的方式

1 个答案:

答案 0 :(得分:4)

如果您要使用Application.GetResourceStream加载文件,则必须将其构建操作设置为Resource,而不是Content