sarebbe meglio definire uno stile, in maniera da poterlo riutilizzare per tutti i pulsanti che vuoi.
Se usi blend come già suggerito è semplice definire anche le animazioni per i diversi stati del pulsante
Normal
MouseOver
Pressed
...
direttamente in XAML, senza necessità di gestire alcun evento.
Qui trovi lo stile e il template predefinito di un Button, da cui puoi partire per le tue personalizzazioni.
http://msdn.microsoft.com/en-us/library/cc278069(v=vs.95).aspx