2009-06-18 6 views
2

J'ai créé ce qui suit le style de bouton très simple:bouton personnalisé Dimensionnement à la taille du contenu

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

Je veux l'utiliser pour faire de petits boutons qui ne montre qu'une petite icône sans frontière qui est cliquable.

J'ai donc cette icône, avec des dimensions de 16 x 16 pixels, appelée icon.png.

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

Le bouton est placé dans un StackPanel horizontal.

Maintenant, le bouton apparaît avec les dimensions 34x34. Comment puis-je m'assurer que le bouton est dimensionné à la taille de l'image?

Répondre

2

essayer

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