簡體   English   中英

如何在XAML中使用另一個項目中的圖像?

[英]How do I use an image from another project in my XAML?

我正在建立一個包含多個項目的解決方案(Windows Phone應用程序); 這些項目之一是用於“品牌”的-它包含一些特定的代碼以及圖像,並且想法是可以將該項目換成其他品牌。

我的應用程序頁面位於主項目中,我想在主應用程序的UI中顯示存儲在第二個項目中的圖像。

我的項目可以編譯並具有正確的依存關系等。但是我的圖像未在UI中顯示。 我不確定應該如何引用它們。

當圖像存儲在主項目中時,這就是在XAML中對圖像進行編碼的方式-完美地起作用:

<Image Source="/MainProject;component/ThisTeam/Trophy.png"/>

但是,我想將圖像存儲在我的輔助項目中,但是在我的主項目中使用它們,因此以下操作無效(XAML來自MainProject):

<Image Source="/SecondaryProject;component/Images/Soccer.png"/>

圖像上的構建類型設置為內容,但是我嘗試了參考資料和其他設置。 由於圖像在存儲在主項目中時可以正常工作,因此我認為這不是問題所在。

我的主要項目使用的是次要項目中的代碼,因此我對該項目的引用正常工作。

我做錯了嗎? 甚至有可能實現我想要的目標?

好的,我已經解決了這個問題。

在擺弄我的時候,我刪除了對我的一個項目的引用-但是由於某些類具有匹配的名稱,因此該解決方案仍在編譯和運行中!

而且,正如Alastair指出的那樣,我需要將圖像更改為Resource內容類型(我不確定為什么,因為當它們與XAML代碼位於同一項目中時,它們可以與Content類型一起使用)。

因此,我在問題中發布的XAML是正確的-但前提是正確引用了項目並且內容類型設置為Resource。

暫無
暫無

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

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