2015-06-12 3 views
2

Я разработал визуальное расширение студии, и у меня есть пользовательская кнопка, которую я хочу использовать, используя PNG-изображения, но файлы изображений/файлы ресурсов не отображаются во время действия, а кнопка пуста.Файлы ресурсов расширения Visual Studio

enter image description here

У меня есть шаблон пользовательской кнопки.

<Style x:Key="openFilebtn" TargetType="{x:Type Button}"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="{x:Type Button}"> 
         <Grid Name="bgGrid"> 
          <Image Name="btn_bg" Source="/vsPlayer;component/Resources/open.png"/> 
         </Grid> 
         <ControlTemplate.Triggers> 
          <Trigger Property="IsDefaulted" Value="True"> 
           <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/> 
          </Trigger> 
          <Trigger Property="IsMouseOver" Value="True"> 
           <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open_hover.png"/> 
          </Trigger> 
          <Trigger Property="IsPressed" Value="True"> 
           <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/> 
          </Trigger> 
          <Trigger Property="IsEnabled" Value="False"> 
           <Setter Property="Source" TargetName="btn_bg" Value="/vsPlayer;component/Resources/open.png"/> 
           <Setter Property="Opacity" TargetName="btn_bg" Value="0.5"/> 
          </Trigger> 
         </ControlTemplate.Triggers> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 
+0

Двойная и тройная проверка правильности пути к изображению. Включая эту часть: '/ vsPlayer;'. –

+0

У меня есть, он работает в других типах проектов, но это касается расширений или пользовательских элементов управления инструментами. Файлы ресурсов не отображаются. –

+0

Что у вас есть свойство action для объекта, установленное для этого изображения? –

ответ

1

Как я уже говорил, всегда проверяйте, правильно ли установлено свойство вашего действия для сборки, например, изображения, которые вы включаете в сборку. В вашем случае установка этого параметра в Resource делает трюк.

Рад, что у вас есть лекарство, ура!