Windows 8 App:为什么我必须在我的图像源URL中指定ms-appx:///?

Skr*_*sli 5 windows-8

我一直在看XAML Images示例项目和XAML来加载该示例中的图像如下所示:

<Image Source="Assets/image1.jpg"/>
Run Code Online (Sandbox Code Playgroud)

但是,在我自己的项目中,我发现我无法加载任何类似的图像.如果我尝试在处理ImageFailed时获得E_NETWORK_ERROR.相反,我发现我必须像这样使用ms-appx:///前缀:

<Image Source="ms-appx:///Assets/image1.jpg"/>
Run Code Online (Sandbox Code Playgroud)

然后它工作.有什么想法我的项目与导致这种情况的样本有什么不同?

小智 10

你试过" <Image Source="/Assets/image1.jpg>"吗?

  • 你不是傻瓜.错误消息很糟糕. (11认同)