Как отобразить только содержимое (изображение) кнопки, а не саму кнопку? - PullRequest
2 голосов
/ 25 января 2012

У меня есть изображение, которое я добавляю в качестве контента для кнопки. Однако окно не отображается должным образом. Как я могу изменить XAML, чтобы форма и цвет кнопки оставались скрытыми, но отображалось изображение, добавленное к кнопке.

1 Ответ

2 голосов
/ 26 января 2012

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

<Style x:Key="ImageButtonStyle" TargetType="Button">
   <Setter Property="OverridesDefaultStyle" Value="True"/>
   <Setter Property="Template">
   <Setter.Value>
      <ControlTemplate TargetType="Button">
         <Image Source="ImageSource.jpg"/> 
      </ControlTemplate>
   </Setter.Value>
  </Setter>
</Style>

<Button Template="{DynamicResource ImageButtonStyle}"/>

Конечно, вам нужно повторить все анимации, такие как IsPressed, MouseOver и т. Д.

...