2

我使用了 Xceed 属性网格。我已使用 Xceed 的集合编辑器在此属性网格中进行集合。

[Editor(typeof(CustomCollectionEditor), typeof(CustomCollectionEditor))]
[Serializable]
public class Variable
{
//Properties in Class
}

这里的自定义集合编辑器是从 Xceed 集合编辑器派生的。但是什么都没有被覆盖。它只是一个包装类。

Xceed 网站告诉以下展开过程:“PropertyGrid 支持这种情况并允许您深入了解属性的层次结构。要启用此行为,您必须使用 ExpandableObject 属性装饰您的属性”

所以我在我的财产中使用它:

[ExpandableObject]
public List<Variable> GlobalVariableList
{
  get { return _varlist; }
  set { _varlist = value; }
}

但只有属性的计数显示在扩展中。而不是属性名称和值。

4

1 回答 1

0

我认为您的 customcollectioneditor 需要在集合而不是项目上。

于 2015-08-14T15:26:53.510 回答