所以我有两个具有两种不同类型的对象。第一个是被ItemTypes
调用的类型Type
,第二个只是一个Type
被调用的泛型SubType
。
我想要完成的是当我更改我的 ItemType 属性时,我需要我的SubType
属性更改为我拥有的许多不同类型之一(ConsumableSubType
,ContainerSubType
等..)
这是我的两个属性的代码,其中包含一些属性网格的注释。
[RefreshProperties(System.ComponentModel.RefreshProperties.All)]
[TypeConverter(typeof(EnumConverter))]
[DisplayName("Type")]
[XmlIgnore]
public ItemTypes _Type
{
get { return Type; }
set
{
Type = value;
//Do some logic in here to set _SubType to a different type
}
}
[TypeConverter(typeof(EnumConverter))]
[DisplayName("Sub Type")]
[XmlIgnore]
public Type _SubType { get; set; }