No botão de gradiente WPF pulsa entre a cor padrão e o novo gradiente uma vez clicado - como parar

Este é um artefato muito irritante que estou percebendo do WPF e fiquei curioso sobre o que poderia estar fazendo de errado, pois estou fazendo o que parece ser um código simples no 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 existem alguns padrões no .NET que eu não conheço com os eventos do MouseOver e Click que NÃO QUERO. Não me importo que, quando o mouse passa o mouse, ele muda a cor do gradiente para o padrão, mas quando o removo, ele muda de volta. No entanto, mesmo antes de aplicar o código C # subjacente ao evento 'CLICK' (não no exemplo), ele pressupõe um comportamento 'pulsante' entre o gradiente especificado e o padrão. Isso também é verdade com uma cor simples. O que da

stou desenvolvendo uma caixa do Windows 7 de 64 bits com o Visual Studio 2010 e o Expression Blend 3 usando o .NET 4.0 para VS2010 inseguro para o EB3, pois é uma cópia mais antiga e ambos fazem isso. Existe uma maneira simples de alterar o comportamento padrão ou eu tenho que configurar um novo modelo de usuário para o botão?

Qualquer ajuda é muito apreciada, obrigad

questionAnswers(1)

yourAnswerToTheQuestion