Lo siento, estaba mal aquí. La manera de utilizar esto es con valores de puntos que van de 0 a 1.
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="sc#1.0,0.7,1.0,0.5"></Setter>
</Trigger>
Para utilizar los valores ARGB debemos utilizar este flotante, un poco menos sencillo
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush>
<SolidColorBrush.Color>
<Color A="255" R="250" G="200" B="150"/>
</SolidColorBrush.Color>
</SolidColorBrush>
</Setter.Value>
</Setter>
</Trigger>
actualización
Usted también es posible usar una costumbre MarkupExtension
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="{markup:BrushFromArgb 255, 250, 200, 150}"/>
</Trigger>
BrushFromArgbExtension
public class BrushFromArgbExtension : MarkupExtension
{
public BrushFromArgbExtension() { }
public BrushFromArgbExtension(byte a, byte r, byte g, byte b)
{
A = a;
R = r;
G = g;
B = b;
}
public byte A { get; set; }
public byte R { get; set; }
public byte G { get; set; }
public byte B { get; set; }
public override object ProvideValue(IServiceProvider serviceProvider)
{
return new SolidColorBrush(Color.FromArgb(A, R, G, B));
}
}
Y un similares MarkupExtension
también podrían utilizarse para Color
<SolidColorBrush Color="{markup:FromArgb 255, 255, 200, 150}"/>
FromArgbExtension
public class FromArgbExtension : MarkupExtension
{
public FromArgbExtension() { }
public FromArgbExtension(byte a, byte r, byte g, byte b)
{
A = a;
R = r;
G = g;
B = b;
}
public byte A { get; set; }
public byte R { get; set; }
public byte G { get; set; }
public byte B { get; set; }
public override object ProvideValue(IServiceProvider serviceProvider)
{
return Color.FromArgb(A, R, G, B);
}
}
Gracias, ¿sabe cómo puedo convertir los colores de RGB a HTML fácilmente en VS? Quiero decir que creo en RGB y HSV, pero no HTML: O –
Cuando digo "colores HTML", se estaba refiriendo al formato del especificador, no al espacio de color. El formato es '# RRGGBB' o' # AARRGGBB', con R, G y B en hexadecimal, no decimal. –
Gracias, eso está bien, pero no sé cómo hacerlo en mi cabeza. Como cuando veo 255 217 220, pienso en rojo claro, y viceversa, o incluso en HSV, puedo imaginar rápidamente el color en mi cabeza. Pero al hacer esto en HEX en mi cabeza, nunca lo hice y parece que necesito una calculadora para eso, ¿no? –