1

我在我问的另一篇文章中有这个答案:

“我相信 VS 设计器通过获取控件设计器的实例(参见 Designer 属性)来实现 [菜单条/状态条的组件],如果设计器是 ComponentDesigner,则获取 AssociatedComponents 属性。”

我该怎么做呢?我什至不知道从哪里开始......

4

1 回答 1

0

DesignerAttribute属性可以附加到 WinForms 中的一个ControlComponent类,以指示实现设计器以可视化编辑该类型的控件或组件的类。例如,Form该类有一个DesignerAttribute表示名为FormDocumentDesigner实现其设计器的类。

设计器允许在 Visual Studio 的 WinForms 设计器中应用特殊设计时行为,例如调整列表视图列的大小或控件上的大小调整句柄。支持将子控件添加到现有控件的设计器,例如FormDocumentDesigner最终派生自ComponentDesigner.

您可以使用 .NET Reflector 之类的工具来检查这一点。

于 2008-11-18T22:39:58.703 回答