我有一个在PropertyGrid
. 我发现通过设置CategoryAttribute
每个属性,它显然会为每个项目创建一个新类别。这将我的属性网格设置为每个项目都有一个 [+],其中包含我的自定义名称,这不是我想要实现的行为。
在 Visual Studio 中,如果您单击解决方案资源管理器中的一个项目,例如一个程序集,它有零个树节点和一个完全命名的属性列表,即任何字符串都可以标识一个属性,而不仅仅是对象的名称。所以不要这样:
[+ 文件路径] 文件路径
| 属性值
[+ 文件大小]
文件大小 | 0 KB
我正在寻找这个:
[+ 文件]
文件路径 | 值
文件大小 | 0 KB
甚至上面没有初始 [+] 节点。我已经通过 System.ComponentModel 命名空间寻找适用的属性,但我找不到。
我怎样才能达到这个效果?这一定是可能的,Visual Studio 做到了,我相信它们是同一个组件,而不是派生和扩展的。