¿Por qué está cambiando el fondo del botón?

Soy un principiante de rango con WPF y ni siquiera sé dónde buscar para encontrar la respuesta a esta pregunta. Este XAML me parece muy sencillo:

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Grid>
    <Button>
      <Button.Style>
        <Style TargetType="{x:Type Button}">
        <Style.Triggers>
          <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="Green"/>
          </Trigger>      
        </Style.Triggers>
        </Style>
      </Button.Style>
      <Button.Content>Test</Button.Content>
    </Button>
  </Grid>
</Page>

Cuando muevo el mouse sobre el botón,IsMouseOver cambios aTrue y el gatillo hace que el fondo se vuelva verde. Por un instante. Entonces se vuelve azul.

Aún mejor: si adjunto el mismo setter a laIsFocused propiedad, una vez que me enfoco en el botón, el color de fondo palpita entre el verde y el azul.

Hay algo, en algún lugar del botón (supongo que en cualquier tema predeterminado que se esté usando en Vista) que lo hace comportarse de esta manera. Sospecho que hay otra propiedad que el gatillo necesita establecer. ¿Pero que?

Respuestas a la pregunta(2)

Su respuesta a la pregunta