2013-01-23 46 views
1

我正在使用Javascript模板制作Windows 8应用程序和Visual Studio。Windows 8项目背景(Javascript)

使用backgroundImage ::“images/breeds/sheep.jpg”设置我的其中一个项目的背景图像似乎没有工作。

{ group: sampleGroups[0], title: "Item Title: 5", subtitle: "", description: itemDescription, content: itemContent, backgroundImage: : "images/breeds/sheep.jpg"} 

图像的位置是相对于文件的根,因为我认为应用程序从default.html运行。

图像显示为断开的链接。任何想法,我在做什么错在这里?

UPDATE:是否注意到了以下错误

The app couldn’t resolve ms-appx://8a32c4d0-abb1-413b-8989-339848463d6c/images/breeds/Berrichon_Du_Cher.jpg because of this error: RESOURCE_NOT_FOUND 

回答

3

使用ms-appx协议指定本地文件试试。在您的示例中,您可以将图像路径更改为"ms-appx:///images/breeds/sheep.jpg"之类的内容。您可以在this MSDN doc中获得更多关于可用于文件访问的协议的信息。

或者,您可以在路径前面放一个/,以确保它从项目的根目录中解析出来。 IE,"/images/breeds/sheep.jpg"

+0

感谢但没有运气的任何一种方法。 –

+0

图像是否实际包含在您的visual studio解决方案中?我没有看到任何原因,如果他们被复制,你将无法以这种方式访问​​它们。 –

+0

我将它们复制到文件夹中。当我从“解决方案资源管理器”查看它们时,我看到该文件夹​​,但它是虚线。 –