这里用事件触发器实现。
将下面代码定义在前台的<Window.Resources>里。
<Style TargetType="Button" x:Key="ButtonSTYLE">
<Style.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.300"
Storyboard.TargetProperty="Width"
To="35" />
<DoubleAnimation Duration="0:0:0.300"
Storyboard.TargetProperty="Height"
To="35" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.300"
Storyboard.TargetProperty="Width"
To="20" />
<DoubleAnimation Duration="0:0:0.300"
Storyboard.TargetProperty="Height"
To="20" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
然后在控件的style中引用: Style="{StaticResource ButtonSTYLE}"