Sometimes you have a color in XAML and want to use it in c#. In other words you want to translate something like:
<Border Background=“#AA0FCC1B”>;
to:
Border.Background = …something…
So you start looking for an IValueConverter that create a color from a RGB string, or translate the hex values to decimal, etc… STOP it!
All you need is:
Border.Background = new SolidColorBrush( Color.FromArgb(0xaa, 0x0f, 0xcc, 0x1b));
Ok, it may sound stupid, but you never can tell…