2009-06-18 55 views
2

我创建了以下非常简单的按钮样式尺寸:选型定制按钮的内容

<ControlTemplate x:Key="SimpleButton" TargetType="{x:Type ButtonBase}"> 
    <ContentPresenter x:Name="content" HorizontalAlignment="Center" VerticalAlignment="Center" /> 
    <ControlTemplate.Triggers> 
     <Trigger Property="IsPressed" Value="True"> 
      <Setter Property="Opacity" TargetName="content" Value="0.4"/> 
     </Trigger> 
    </ControlTemplate.Triggers> 
</ControlTemplate> 

我想用它做小按钮只显示采用无边框就是点击一个小图标。

所以我有这个图标,尺寸为16 x 16像素,名为icon.png。

<Button Template="{StaticResource SimpleButton}"> 
    <Image Source="pack://application:,,,/Program;component/Art/icon.png" /> 
</Button> 

该按钮放置在一个水平的StackPanel中。

现在按钮显示尺寸34x34。我如何确保按钮的大小与图像大小相符?

回答

2

尝试

<Button Template="{StaticResource SimpleButton}" HorizontalAlignment="Center" VerticalAlignment="Center"> 
     <Image Source="pack://application:,,,/Program;component/Art/icon.png" Stretch="None" /> 
</Button>