我放弃了,我该如何施展?如何将对象转换为转换器中的int值?
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;
}
}
解析甚至不会编译前转换为字符串。如果对象实现了IConvertible,转换将工作。 – 2009-05-27 12:37:10
你说得对,Parse接受一个字符串,而不是一个对象... – 2009-05-27 12:39:36