2013-03-01 29 views
0

因此,我有8個不同的Silverlight項目在Visual Studio 2012中生成8個不同的XAP文件。每個項目都有一個「Assets」目錄,其中包含applicationicon.png和一個包含更多PNG文件的tiles目錄。多個XAP項目的常見PNG文件

我只是測試了一些東西,但我想要做的是讓每個不同的XAP項目都擁有它自己所需的PNG文件副本。

我該怎麼做纔能有這樣一個公共目錄,所有這些項目都可以查看常見文件(如圖標)?

這可能嗎?

回答

0

將文件添加到項目時,添加按鈕上有一個下拉列表,允許您鏈接到文件而無需將其複製到項目中。這樣,你沒有重複。

Visual Studio: Add Item/Add as link rather than just Add

+0

我嘗試了你提到的,但是當我將它添加爲項目中的鏈接時,它仍然找不到「ApplicationIcon.png」文件。我也嘗試修改WMAppManifest.xml指向它,說當Visual Studio嘗試構建時,「.. \ CommonFiles \ ApplicationIcon.png」仍然沒有去。它仍然說它找不到ApplicationIcon.png。 更新:當我指定「.. \ CommonFiles \ ApplicationIcon.png」它會編譯並將其放入XAP文件中,但是當我部署應用程序時,它不會顯示出來。 – checkingthingsout 2013-03-02 02:20:20

+0

檢查鏈接資產的屬性以確保BuildAction屬性設置爲Content – kindasimple 2013-03-03 15:12:02

0

另一種選擇是創建一個共同的項目,而不是一個普通的目錄。

通用項目可以包含所有共享資產和用戶控件,但不會構建自己的XAP。在其他XAP項目中包含通用項目作爲參考。然後您可以使用通用項目的名稱空間來引用這些常用項目。

所有項目然後指向相同的圖像文件。當你想在多個XAP中使用相同的用戶控件時,這也很有用。