如何只显示按钮的内容(图像),而不是按钮本身?

时间:2012-01-25 18:33:18

标签: wpf-controls

我有一个图像,我将其添加为按钮的内容。但是窗口没有正确呈现。如何修改XAML以使按钮形状和颜色保持隐藏状态,但显示添加到按钮的traiangular图像。

1 个答案:

答案 0 :(得分:2)

您所要做的就是创建一个只包含图像的模板,并将按钮模板设置为

<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等。