29/09/2009, 15:25
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Respuesta: Como cambiar el color de un boton realizado en Blend Saludos,
Una tecnica que puede aplicar es realizar un enlace a la propiedad BackGround del boton y a este enlace crear una clase conversion para que segun el valor de la base de datos de devuelva el color que necesitas.
Para realizar un enlace en XAML <Button x:Name="Boton" Background="{Binding Path=Estado,Converter={StaticResource ConversionColor}}" />
Para realizar la clase de conversion debes realizar el siguiente codigo: public class ConversionPuntaje : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
int parametro = int.Parse(parameter.ToString());
SolidColorBrush c=new SolidColorBrush(Colors.Transparent);
switch (parametro)
{
case 1:
if (parametro <= int.Parse(value.ToString()))
c = new SolidColorBrush(Colors.Yellow);
break;
case 2:
if (parametro <= int.Parse(value.ToString()))
c = new SolidColorBrush(Colors.Yellow);
break;
case 3:
if (parametro <= int.Parse(value.ToString()))
c = new SolidColorBrush(Colors.Yellow);
break;
case 4:
if (parametro <= int.Parse(value.ToString()))
c = new SolidColorBrush(Colors.Yellow);
break;
case 5:
if (parametro <= int.Parse(value.ToString()))
c = new SolidColorBrush(Colors.Yellow);
break;
default:
break;
}
return c;
}
Esta explicacion es algo breve pero si necesitas mas detalle por favor avisame y te ayudo.
Saludos |