簡體   English   中英

如何將靜態文件添加到我的Windows Phone 8項目

[英]How to add a static file to my Windows Phone 8 project

我有一個Windows Phone 8應用程序,我想包含一個現有XML文件供該應用程序使用。

我過去的幾個小時一直在努力找出解決方法,但是我運氣不高。 我正在查看的MSDN樣本似乎全都是在使用應用程序時創建文件,使用隔離存儲等保存文件,然后將其讀回。 我認為這對我沒有幫助,因為我基本上只想立即將XML文件添加到我的項目中,然后在需要時讓應用讀取它。 該文件已經制作完畢,在運行該應用程序時將不會重新創建該文件,它只是其中的一些數據。

當我右鍵單擊解決方案資源管理器時,選擇“添加現有項”並選擇XML文件,它將其添加到我的項目中。 如果這是添加我的應用程序需要使用的“數據”文件的正確方法,我不是。 據我所知,我應該使用IsolateStorage或最新的API來處理文件,所以我不知道這樣做的正確方法是什么。

在項目中包含文件的正確方法是什么,以及如何讀取文件?

您應該將文件添加為資源。

如果使用Visual Studio提供的項目模板創建Windows Phone應用,則可能會有一個名為Resources的文件夾。 在此文件夾中,有一個AppResources.resx文件。 當您打開此文件時,它通常顯示帶有字符串的表。 在左上角,您可以選擇文件。 之后,您可以選擇添加資源。 VS將顯示一個文件對話框。 使用此對話框選擇您的XML文件。

至此,您可以使用此文件的內容。 例如

using NameOfProject.Resources;

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

默認情況下,資源名稱與不帶擴展名的所選文件的名稱相同。 在資源編輯器中,您可以給它起另一個名字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM