我有一个Image控件,其中包含嵌入图像的路径(构建操作“资源”)。在UserControl中不显示嵌入图像
<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" />
在设置构建动作时正常工作到'内容',但使用'资源'时不起作用。问题是明确地说它是在文件结构中的相对位置,因为添加../工作正常。如果可能的话,我仍然想要一个解决方案从程序集中获取图像