l botón de gradiente @In WPF pulsa entre el color predeterminado y el nuevo gradiente una vez que se hace clic: cómo detener

Este es un artefacto muy molesto que estoy notando de WPF y tenía curiosidad por saber qué podría estar haciendo mal, ya que estoy haciendo lo que parece ser un código simple en WPF XAML:

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="ExampleShapes.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="400" Height="400">
<Grid x:Name="LayoutRoot">
    <Button Margin="50,50,50,50" Content="I pulse when clicked Why?">
        <Button.Background>
            <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
                <GradientStop Color="#FF0C0B0B" Offset="1"/>
                <GradientStop Color="#FFBF5656"/>
            </LinearGradientBrush>
        </Button.Background>
    </Button>
</Grid>

Parece que hay algunos valores predeterminados en .NET que desconozco con los eventos de MouseOver y Click que NO QUIERO. No me importa que cuando el mouse pasa por alto cambia el color del degradado al predeterminado, pero cuando lo elimino, vuelve a cambiar. Sin embargo, incluso antes de aplicar el código C # subyacente para el evento 'CLIC' (no en el ejemplo), supone un comportamiento 'intermitente' de ir entre mi gradiente especificado y el predeterminado. Esto también es cierto con un color simple. ¿Lo que da

Para más información, estoy diseñando en un cuadro de Windows 7 de 64 bits con Visual Studio 2010 y Expression Blend 3 usando .NET 4.0 para VS2010 inseguro para EB3 ya que es una copia anterior y ambos hacen esto. ¿Hay una manera simple de cambiar el comportamiento predeterminado o tengo que configurar una nueva plantilla de usuario para el botón?

Cualquier ayuda es muy apreciada, gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta