Here comes the magic :
Egy picit elegem lett, hogy nem találom a kedvenc színeim WP fejlesztés közben. (System.Windows.Colors eléggé szegényes). Google a barátunk, htmlben annyi színkód van, hogy csuda… regex-szel összedobtam egy helper osztályt:
http://adambarath.web.elte.hu/public/csharp/ColorHelper.cs
Szedjétek.
Edit I.:
http://msdn.microsoft.com/en-us/library/system.drawing.color(v=vs.100).aspx
http://msdn.microsoft.com/en-us/library/system.drawing.knowncolor(v=vs.110).aspx
A fenti linkeken “csudaszinek”-kel teli struktúrával és enummal ismerkedhetünk meg, de ezeknek alternatíváját Windows Phone-ra nem találtam, ezért folyamodtam bruteforce saját osztály kreáláshoz. Btw., ha esetleg valaki tud alternatívát, contact me.
Továbbá, ha valaki jobban kedveli a tengeri sütőhalat:
http://www.codeproject.com/Tips/99563/Silverlight-Use-KnownColor-Through-the-Backdoor
Edit II.:
Csudaszinek itt: Microsoft.Xna.Framework.Color
Csak épp, az a color nem az a color, ami a SolidColorBrush-nak kell….
Edit III.:
márcsak azértis.!
public static class ColorUtil
{
public static System.Windows.Media.Color ChangeStruct(this Microsoft.Xna.Framework.Color c)
{
return System.Windows.Media.Color.FromArgb(c.A, c.R, c.G, c.B);
}
public static Microsoft.Xna.Framework.Color ChangeStruct(this System.Windows.Media.Color c)
{
return new Microsoft.Xna.Framework.Color(c.A, c.R, c.G, c.B);
}
}