我一直在使用Windows Phone 7应用程序,经过一番谷歌搜索之后,看来对于已添加到Visual Studio项目中的图像,我需要将构建操作设置为“内容”,以便能够引用我的应用程序中的图像。
但是,Windows Phone列表应用程序项目模板包含一个图像(ArrowImg.png),该图像的Build Action(构建操作)设置为“Resource”(资源),并且仍然可以从该应用程序中引用。
我想知道是否有人可以确认我们一定要使用Content build操作,或者是否有某种方法可以使用项目示例中所示的Resource Build Action访问添加到项目中的图像,而应该使用它?
最佳答案
如果将操作设置为“内容”,则图像按原样包含在XAP中。
如果将操作设置为“资源”,则图像将嵌入到共享的DLL中。
在很多情况下,您都可以使用。使用一个而不是另一个可能存在性能或其他问题,但是我不知道,也从未注意到任何问题。
对于它的值(value),除非我需要专门使其成为资源,否则我将使用内容。
使用当前的(测试版)工具,我已经看到VS提示说XAML中直接引用的图像应该设置为“资源”(如果设置为“内容”),但是该应用程序在任何一种情况下都可以正常工作。希望这是一个可以在RTM工具中解决的问题。
有关更多信息,请参见What are the various "Build action" settings in Visual Studio project properties and what do they do?中的讨论。
关于visual-studio - Windows Phone 7图像文件的正确构建操作是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635066/