2009-06-18 53 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>