В 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, поскольку это более старая копия, и они оба делают это. Есть ли простой способ изменить поведение по умолчанию или мне нужно настроить новый шаблон пользователя для кнопки?

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

Ответы на вопрос(1)

Ваш ответ на вопрос