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!