C# 当我点击或悬停在按钮上时,为什么按钮会改变颜色?Xaml windows 8

C# 当我点击或悬停在按钮上时,为什么按钮会改变颜色?Xaml windows 8,c#,xaml,C#,Xaml,我使用XAML创建了一个按钮,并为它定义了一些简单的属性 <Button Name="btnNext" Grid.Row="1" Content="PARA" Width="200" Grid.Column="1" Background="#FF2D2D2D" HorizontalAlignment="Right" FontSize="40" Height="380" BorderThickness="0" /> 有人知道如何解决这个问题吗?在XAML中,按钮具有不同状态的

我使用XAML创建了一个按钮,并为它定义了一些简单的属性

<Button  Name="btnNext" Grid.Row="1"  Content="PARA" Width="200" Grid.Column="1" Background="#FF2D2D2D" HorizontalAlignment="Right" FontSize="40" Height="380" BorderThickness="0"  /> 

有人知道如何解决这个问题吗?

在XAML中,按钮具有不同状态的默认样式,如正常、鼠标悬停、按下等。。 无论何时按钮从一种状态移动到另一种状态,它都会使用默认样式更改其外观。您可以找到与默认样式相关的更多信息

现在,如果要覆盖此默认行为,可以使用Expression blend轻松实现。更多信息可在

希望这些信息对您有所帮助:)

你“创造”了一个按钮?您所描述的是由
TargetType
按钮的
样式
模板提供的预期行为,您具体使用的是什么?WPF/WP/SL等?这只是编辑模板或覆盖默认值的问题。一般来说,在试图编写代码来应对某个问题之前,调查/学习它是如何工作的是一个好主意。。。
private void btnNext_Click(object sender, RoutedEventArgs e)
    {
        Button button = sender as Button;

    if (button != null)
    {
        button.Background = new SolidColorBrush(hexToColorConvertor("#FF2D2D2D"));
        START_POINT += (uint)NUMBER_OF_BUTTONS1;
        ReadFile(START_POINT);
    }
}