我有一个带有 Collection 属性的用户控件。我想要实现的是能够通过 VS 设计器(属性窗口/集合编辑器)添加/修改/删除该集合的某些数据类型的项目。
我有一个简单的课程:
public class Quantity
{
public string Name { get; set; }
public Type DataType { get; set; }
}
在我的用户控件中,我有:
private ObservableCollection<Quantity> _quantities = new ObservableCollection<Quantity>();
public ObservableCollection<Quantity> Quantities
{
get { return _quantities; }
}
问题是我可以通过 VS Collection 编辑器更改 Name 属性,但我无法以这种方式更改 DataType 属性。
那么我该怎么做才能让它工作呢?