Я занимаюсь разработкой библиотеки классов Silverlight, которая содержит несколько шаблонных элементов управления. Один из этих элементов управления отображает изображение, которое «встроено» в библиотеку классов. Однако при отображении элемента управления в приложении изображение не отображается.
Вот как у меня есть изображение, определенное в шаблоне ControlTemplate для пользовательского элемента управления:
<Style TargetType="local:MyControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:MyControl">
<Border Background="DarkGray"
HorizontalAlignment="Center"
VerticalAlignment="Center"
>
<StackPanel Orientation="Vertical"
>
<StackPanel Orientation="Horizontal">
<Image Height="102"
Margin="0,0,6,6"
Source="/Company.Product.Silverlight;component/Images/Logo.png"
VerticalAlignment="Top"
Width="145"
/>
<StackPanel Orientation="Vertical">
<TextBlock Height="23"
HorizontalAlignment="Left"
Text="{TemplateBinding Text1}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="169"
/>
<TextBlock Height="56"
HorizontalAlignment="Left"
Text="{TemplateBinding Text2}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="169"
/>
<TextBlock Height="23"
HorizontalAlignment="Left"
Text="{TemplateBinding Text3}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="169"
/>
</StackPanel>
</StackPanel>
<TextBlock Height="64"
HorizontalAlignment="Left"
Margin="0,6,0,0"
Text="{TemplateBinding Text4}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="326"
/>
<TextBlock Height="20"
HorizontalAlignment="Left"
Margin="0,6,0,0"
Text="{TemplateBinding Text5}"
TextWrapping="Wrap"
VerticalAlignment="Top"
Width="326"
/>
</StackPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Действие Build для файла изображения установлено в Resource.
Единственное, на что следует обратить внимание, это то, что пространством имен по умолчанию для проекта является «Company.Product» (без суффикса .Silverlight), поскольку большая часть кода связана с библиотекой классов .NET с этим именем. Название сборки "Company.Product.Silverlight".
Есть идеи, почему изображение не будет отображаться?
UPDATE
Я обновил код выше, чтобы показать полный шаблон.