2012-08-06 212 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访问资源的详细信息,

相关问题