Самый простой способ - использовать VisualStateManager
и изменить MouseOverState
<VisualStateGroup x:Name="CommonStateGroup">
<VisualState x:Name="MouseOverState">
<Storyboard>
<DoubleAnimation From="10" To="0" Duration="00:00:02"
Storyboard.TargetName="blurEffect"
Storyboard.TargetProperty="Radius">
</DoubleAnimation>
</Storyboard>
</VisualState>
...
</VisualStateGroup>
Вы можете использовать Transition
для управления анимацией изменения Normal -> MouseOver и изменения MouseOver -> Normal независимо.
Тогда в элементе управления, отображающем изображение, есть следующее Effect
:
<BlurEffect Radius="10" x:Name="blurEffect"/>
Учебник
Дополнительная информация