2013-03-22 6 views
0

Я пытаюсь создать элемент управления пользователя для своего приложения WinRT, и для этого я создал библиотеку классов в своем решении. В библиотеке классов есть папка с именем icon.png. В файле Generic.xaml, в шаблоне элементов управления у меня есть это:Источник изображения в библиотеке классов

<Style TargetType="local:MyControl"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="local:MyControl"> 
       <Button Background="Transparent"> 
        <StackPanel HorizontalAlignment="Center"> 
         <Image Source="/Images/icon.png" Width="64" Height="64"/> 
        </StackPanel> 
       </Button> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

Когда я использую этот элемент управления в приложении нет изображения отображаются. Я не знаю, в чем проблема. Я пробовал использовать ms-appx и ../, но ничего не работает. Для параметров сборки изображений установлено значение Контент.

ответ

2

Вы должны использовать следующий формат вместо:

Source="ms-appx:///MyLibrary/Images/icon.png" /> 

замена MyLibrary с именем библиотеки DLL.

+0

это не работает для меня, теперь его поиск в каталоге MyLibrary/MyLibrary/Images/icon.png –

+0

Это отлично работает при запуске моего приложения, но Visual Studio или Resharper говорит, что файл не найден, поэтому я был думая, что это не сработает, спасибо –

+0

Да, они все еще немного ошибочны при работе с WinRT. –

Смежные вопросы