0
的財產我有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的特定實例上工作,該怎麼辦?
此變量的使用在c#中,而不是在wpf中。 –
@Hodaya Shalom,使用代碼示例修改您的問題,然後如何使用此屬性。 Atm目前還不清楚,你想要做什麼 –
我想讓枚舉部分顯示在propertygrid中。 –