Transformation d'échelle dans le code xaml (dans un controltemplate) sur un bouton pour effectuer un “zoom”

J'ai un bouton avec une image et de style par le texte suivant:

<ControlTemplate x:Key="IconButton" TargetType="Button">
            <Border>
                <ContentPresenter Height="80" Width="80" />
            </Border>
            <ControlTemplate.Triggers>
                <EventTrigger RoutedEvent="Button.Click">
                    <BeginStoryboard>
                        <Storyboard TargetProperty="Opacity">
                            <DoubleAnimation From="1" To="0.5" Duration="0:0:0.5" />
                            <DoubleAnimation From="0.5" To="1" Duration="0:0:0.5" />
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
                <EventTrigger RoutedEvent="Mouse.MouseEnter">
                    <BeginStoryboard>
                        <Storyboard TargetProperty="Width">
                            <DoubleAnimation From="80" To="95" Duration="0:0:0.2" />
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Cursor" Value="Hand"/>
                </Trigger>
            </ControlTemplate.Triggers>
        </ControlTemplate>

Bouton est comme suit:

            <Button Template="{StaticResource IconButton}" Name="btnExit">
                <Image Source="Images/Exit.png" />
            </Button>

Le problème est que la largeur ne change pas lorsque ma souris passe dessus. (Ou au moins la largeur de l'image ne fonctionne pas...)

Je crois qu'il existe une "échelle" transformer que je peux utiliser pour agrandir le bouton et tout son contenu? comment pourrais-je le faire ici...?

Grâce.

InformationsquelleAutor Matt B | 2010-04-08