В WPF Gradient Button импульсы между цветом по умолчанию и новым градиентом после нажатия - как остановить

Это очень раздражающий артефакт, который я заметил в WPF, и мне было любопытно, что я могу сделать неправильно, поскольку я делаю то, что кажется простым кодом в 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>

Похоже, что в .NET есть некоторые настройки по умолчанию, о которых я не знаю с событиями MouseOver и Click, которые я НЕ ХОЧУ. Я не против того, чтобы при наведении курсора мыши цвет градиента изменялся на значение по умолчанию, но когда я его удаляю, он снова меняется. Однако даже до применения базового кода C # для события «CLICK» (не в примере) он предполагает «пульсирующее» поведение между указанным градиентом и значением по умолчанию. Это также верно для простого цвета. Что дает?

Во-вторых, я проектирую 64-битную коробку для Windows 7 с Visual Studio 2010 и Expression Blend 3, используя .NET 4.0 для VS2010, неуверенную для EB3, поскольку это более старая копия, и они оба делают это. Есть ли простой способ изменить поведение по умолчанию или мне нужно настроить новый шаблон пользователя для кнопки?

Спасибо за любую помощь, спасибо!