如何将静态文件添加到我的Windows Phone 8项目

时间:2013-11-28 21:54:35

标签: file windows-phone-8

我有一个Windows phone 8应用程序,我想要包含它,一个现有的XML文件供应用程序使用。

我花了最后几个小时试图弄清楚如何做到这一点,但我没有太多运气。我正在查看的MSDN示例似乎是在使用应用程序时创建文件,使用lonelystorage等保存它,然后将其读回。我不认为这有助于我,因为我基本上只想将XML文件添加到我的项目中,然后让应用程序在必要时阅读它。该文件已经生成,并且在运行应用程序时不会重新创建,它只是随附的一些数据。

当我右键单击解决方案资源管理器时,选择添加现有项目并选择XML文件,它将其添加到我的项目中。如果这是添加我的应用程序需要使用的“数据”文件的正确方法,我不会这样做。据我所知,我应该使用IsolateStorage或最新的API来处理文件,所以我不知道这样做的正确方法是什么。

在项目中包含文件以及如何阅读文件的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您应该将文件添加为资源。

如果您使用Visual Studio提供的项目模板创建了Windows Phone应用程序,则可能会有一个名为Resources的文件夹。在此文件夹中有一个AppResources.resx文件。当您打开此文件时,它通常会显示一个包含字符串的表。在左上角,您可以选择文件。之后,您可以选择添加资源。 VS将显示文件对话框。使用此对话框选择XML文件。

从这一点开始,您可以使用此文件的内容。例如。

using NameOfProject.Resources;

public MainPage()
{
    InitializeComponent();
    MessageBox.Show(AppResources.NameOfResource);
}

默认情况下,资源的名称与没有扩展名的所选文件的名称相同。在资源编辑器中,您可以为其命名。