私はTypeconverter
のために持ってい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自体の上に置くことは可能ですか?
Converter が Enum の特定のインスタンスでのみ動作するようにするにはどうすればよいですか?