J'abandonne, comment puis-je diffuser ceci?Comment convertir un objet en int dans un convertisseur?
class AmountIsTooHighConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//int amount = (int)value;
//int amount = (int)(string)value;
//int amount = (int)(value.ToString);
//int amount = Int32.Parse(value);
//int amount = (int)Convert.ChangeType(value, typeof(int));
//int amount = Convert.ToInt32(value);
if (amount >= 35)
{
return true;
}
else
{
return false;
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return null;
}
}
parse même pas compiler. Convert fonctionnera si l'objet implémente IConvertible. –
Vous avez raison, Parse prend une chaîne, pas un objet ... –
Convert.ToInt32() et Int32.Parse n'analyseraient pas * toutes les valeurs comme "2000" ints avec des virgules. Je suggérerais un essai et une capture pour un FormatException – abhilash