У меня есть элемент управления Image, который содержит путь к встроенному изображению (build action 'resource').Встроенные изображения, не отображаемые в UserControl
<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>
Может кто-нибудь пролить свет на то, почему это происходит, и, возможно, указать мне в сторону решения.
Cheers, J
(я работаю в Silverlight, но думаю, то же самое, вероятно, происходит в WPF)
EDIT:
Установка
<Image Source="/Assets/images/image.png" Stretch="None" />
отлично работает при настройке сборки ac к «Контент», однако он не работает при использовании «ресурса». Проблема в том, что это относительная позиция в файловой структуре, так как add ../ работает нормально. Я по-прежнему хотел бы получить разрешение на сборку сборки, если это возможно.