WPF - BrushConverter HTML (Hexadecimal) colors
WPF - BrushConverter HTML (Hexadecimal) colors
1min read
Assigning HTML-like colors (i.e. #318D38) in a WPF application directly in XAML is very easy and smooth. For example code:
<Setter Property="Background" Value="#318D38" />works pretty well. It is worse to assign HTML color in C# code…. Solutions like:
panel.Background = "#318D38";or
panel.Background = (Brush)"#318D38";does not work… The solution for this issue is
BrushConverter class. With BrushConverter coder can do something like this:
BrushConverter bc = new BrushConverter();Brush brush = (Brush)bc.ConvertFrom("#318D38");panel.Background = brush;or even this:
BrushConverter bc = new BrushConverter();Brush brush = (Brush)bc.ConvertFrom("Red");panel.Background = brush;Small class but helps a lot ;)