2

我的设计时组件上有许多类别,默认情况下正在扩展。

我想让它们默认折叠起来,或者至少在用户看到它们之前有问题地折叠它们。

[Category("Misc")]
public int Id
{
    // ...
}

我需要使用类型转换器吗?这方面的文档非常粗略......

4

1 回答 1

1

我认为没有可行的方法来做到这一点。虽然您可以以编程方式折叠PropertyGrid控件中的类别,但您需要访问 Visual Studio(或他们使用的任何编辑器)正在使用的实例。据我所知,没有办法以声明方式控制它,例如使用属性或任何东西。

自定义或其他东西可能UITypeEditor是可能的,但它会很脆弱并且需要大量的努力,而且个人感觉这就像应该留给用户偏好的东西。

于 2013-05-08T19:01:54.520 回答