Копать нужно в сторону XAML.
Пример вращения картинки при наведении курсора:
<Grid>
<Image Height="62" HorizontalAlignment="Left" Margin="259,0,0,176" Stretch="Fill" VerticalAlignment="Bottom" Width="62" Source="Background.jpg" RenderTransformOrigin="0.5,0.5">
<Image.RenderTransform>
<RotateTransform x:Name="Povorot" Angle="0"/>
</Image.RenderTransform>
<Image.Triggers>
<EventTrigger RoutedEvent="Button.MouseEnter">
<BeginStoryboard>
<BeginStoryboard.Storyboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.25" AutoReverse="False" Storyboard.TargetName="Povorot" Storyboard.TargetProperty="Angle" RepeatBehavior="Forever" From="0" To="200" />
</Storyboard>
</BeginStoryboard.Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Button.MouseLeave">
<BeginStoryboard>
<BeginStoryboard.Storyboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.25" Storyboard.TargetName="Povorot" Storyboard.TargetProperty="Angle" To="0" />
</Storyboard>
</BeginStoryboard.Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
</Grid>