See the second answer
here for a way to make a WPF button without the built-in mouse over animation effect, that still has the simple mouse over effect of showing the button border in black. The key section there is the section
<trigger property="IsMouseOver" value="True">
.
.
.
</trigger>
You can put any kind of action you want for MouseOver in there or get rid of the effect altogether.