【发布时间】:2010-12-05 23:05:03
【问题描述】:
我有一个包含嵌入图像路径的图像控件(构建操作“资源”)。
<Image Source="Assets/images/image.png" Stretch="None" />
如果我将它添加到 MainPage.xaml 中的容器中,则图像看起来很好。当如下所示的 UserControl 中有相同的图像,然后在 MainPage.xaml 上添加该 UserControl 的实例时,图像不会出现。
<UserControl x:Class="HomePage.Views.SimpleUserContol"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Grid x:Name="LayoutRoot" >
<Image Source="Assets/images/image.png" Stretch="None" />
</Grid>
</UserControl>
任何人都可以解释为什么会发生这种情况,并可能为我指明解决方案的方向。
干杯,J
(我在 Silverlight 工作,但我认为 WPF 中可能会发生同样的事情)
编辑:
设置
<Image Source="/Assets/images/image.png" Stretch="None" />
在将构建操作设置为“内容”时工作正常,但在使用“资源”时它不起作用。问题肯定是它在文件结构中的相对位置,因为 add ../ 工作正常。如果可能的话,我仍然想要一个从程序集中获取图像的解决方案
【问题讨论】:
标签: wpf silverlight xaml image