我正在尝试在特定的Silverlight项目文件夹中添加png图像资源。我想在我的标签中引用这张图片?当包含image标签的xaml文件与png文件位于同一目录时,我似乎只能使用它。
例如在xap文件中,png文件位于xap \ resource \ image1.png中,而我的xaml文件将驻留在根目录xap \ consumeImageA.xaml中。
答案 0 :(得分:2)
我找到了一篇讨论USING URIS IN EXPRESSION BLEND的博文,对我有用。
包://应用:,,, /图像/ happyface.png 是错的。这将适用于XAML,
但不是来自代码。它必须是包://应用:,,, / WpfApplication6;组件/图像/ happyface.png 如果你这样做,Blend可以很好地解决问题 一直都是!
答案 1 :(得分:1)
您可以指定XAP文件所在的相对路径,但不能使用..表示法,因此图像必须位于XAP文件的级别或更低级别。 Shawn Wildermuth一直在玩XAP文件而不是ClientBin,以便您可以使用相对路径。或者,您可以使用图像的绝对路径。
答案 2 :(得分:0)
确保使用正斜杠,而不是反斜杠。我知道有人不止一次在后方咬我。
因此,在您的示例中,您应该使用resource / image1.png