У меня есть элемент управления Image, который содержит путь к встроенному изображению (действие сборки 'resource').
<Image Source="Assets/images/image.png" Stretch="None" />
Если я добавлю это в контейнер в моем файле MainPage.xaml, изображение будет в порядке. При наличии того же изображения в UserControl, как показано ниже, а затем при добавлении экземпляра этого UserControl в MainPage.xaml изображение не отображается.
<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)
EDIT:
Настройка
<Image Source="/Assets/images/image.png" Stretch="None" />
отлично работает при установке действия сборки на «Содержимое», но не работает при использовании «ресурса». Проблема определенно в том, что это относительная позиция в файловой структуре, так как add ../ работает нормально. Я все еще хотел бы решение, чтобы получить изображение из сборки, если это возможно