我有Typeconverter for Enum
public class MyEnumConverter: TypeConverter
{
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType)
{
//DO SOMETHING
}
public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
{
//DO SOMETHING
}
}如果我把它放在枚举的属性上,它就不工作了。
private MY_ENUM _myProp;
[TypeConverter(typeof(MyEnumConverter))]
public MY_ENUM MyProp
{
get { return _myProp; }
set
{
if (_myProp != value)
{
_myProp= value;
NotifyPropertyChanged("MyProp");
}
}
}是否有可能将Typeconverter放在Enum本身之上?
如果我想让转换器只在Enum的一个特定实例上工作,那么怎么办?
发布于 2013-06-24 09:03:15
在您的示例中,您应该实现IValueConverter,并在绑定表达式中使用该属性。
https://stackoverflow.com/questions/17270498
复制相似问题