2012-08-06 208 views
1

內目前我在清理我的應用程序,並重新排序的東西,使他們能夠更容易地放置在不同的便攜式類庫和不同的目標平臺上重複利用的過程。我無法找到答案的一個問題是如何鏈接到解決方案中的其他項目中駐留的圖像。從不同的項目中使用的圖像解決方案

例如:我有一個WP7.1項目和WMAppManifest.xml包含兩個圖像的相對路徑。即IconPath和BackgroundImageURI。所以顯而易見的問題是:如何在XML中鏈接到它們,以及如何在使用System.Uri類時以編程方式鏈接到它們?

非常感謝您的幫助。

+0

見http://stackoverflow.com/questions/12512239/how-do-i-work-with-images-in-a-portable-class-library-targeting-windows-store-ap/12518724#12518724。 – 2012-09-27 20:45:06

回答

0

您可以將圖像作爲資源添加到便攜式類庫中。儘管如此,它們不應該被添加爲圖像,而是作爲字符串。摘自MSDN文檔(.NET Framework 4.5):

從便攜類庫中排除其他ResourceManager成員意味着不能從資源文件中檢索序列化對象,非字符串數據和圖像。您可以通過以字符串形式存儲對象數據來解決此限制。例如,可以通過將數值轉換爲字符串將數值存儲在資源文件中,然後可以檢索它們,然後使用數字數據類型的ParseTryParse方法將它們轉換回數字。您可以通過調用Convert.ToBase64String方法將圖像或其他二進制數據轉換爲字符串表示形式,並通過調用Convert.FromBase64String方法將它們還原爲字節數組。

有關如何從便攜式類庫here訪問資源的詳細信息,

相關問題