2013-01-06 41 views
0

我試圖包含.txt文件,以便我可以從它們填充TextBlock控件。我寧願沒有大量的我的Xaml拿出額外的文本。當我發佈我的WPF應用程序時如何包含外部文件?

我發現了一個解決方案,使用C#在磁盤上查找文本文件並設置TextBlock s的Text屬性。但是當我去發佈應用程序時,我不認爲文本文件包含在內。在應用程序屬性的「發佈」選項卡上,文本文件不會顯示在那裏,因此我無法選擇它們以包含它們。我必須將這些文件放在特定的地方纔能找到?

我試圖從屬性設置的資源選項卡上的文本文件創建資源,但無法弄清楚如何從C#中訪問這些資源。

對此有最佳實踐解決方案嗎?看起來應該很容易。我可能只需在線託管文本文件並從一致的位置讀取它們。

回答

0

如果你想有你的txt文件部署你的項目,你可以做的是包括txt文件到項目中,對性能及特性該文件點擊然後右擊鼠標在"Copy to Output Directory""Copy Always"指定或"Copy if Newer"

+0

不幸的是,這沒有效果。在部署和重新安裝之後,TextBlock仍然是空白的。我可以看到bin/Debug文件夾中的新目錄,並且已經更改了相對路徑,但它仍然是空白的。我甚至無法確定此應用程序安裝的位置以仔細檢查它是否與部署一起進行。 –

+0

您是否在該bin/Debug文件夾中看到了您的文件? –

+0

它在目錄yes中。 「bin/Debug/tb/Creating Cultures.txt」。我使用'StreamReader sr = new StreamReader(「tb/Creating Cultures.txt」)來訪問它'' –

相關問題