Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2009, 15:25
StoroNet
 
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