C# Change A Button's Background Color C# Change A Button's Background Color wpf wpf

C# Change A Button's Background Color


WinForm:

private void button1_Click(object sender, EventArgs e){   button2.BackColor = Color.Red;}

WPF:

private void button1_Click(object sender, RoutedEventArgs e){   button2.Background = Brushes.Blue;}


In WPF, the background is not a Color, it is a Brush. So, try this for starters:

using System.Windows.Media;// ....ButtonToday.Background = new SolidColorBrush(Colors.Red);

More sensibly, though, you should probably look at doing this in your Xaml instead of in code.


Code for set background color, for SolidColor:

button.Background = new SolidColorBrush(Color.FromArgb(Avalue, rValue, gValue, bValue));