Добавить стиль как Window.Resources или Application.Resources, как показано ниже:
<Window.Resources>
<Style x:Key="MyButtonStyle" TargetType="{x:Type Button}">
<Setter Property="Background" Value="White"/>
</Style>
</Window.Resources>
Я добавил кнопку в качестве примера, как показано ниже:
<Button Name="Button1" Click="Button_Click" Style="{DynamicResource MyButtonStyle}">Button1</Button>
И, добавьте обработчик события для «Button_Click», как показано ниже:
public void Button_Click(object sender, EventArgs e)
{
Style style = new Style { TargetType = typeof(Button) };
style.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.Green));
Resources["MyButtonStyle"] = style;
}
Цвет кнопки изменится на Зеленый при нажатии кнопки.
Это исходит от https://mobilechos.blogspot.com/2019/04/how-to-change-button-background-color.html из моего блога.