VS 05 - 设计器属性和组件设计器。它们有什么关系?

时间:2008-11-18 16:50:43

标签: c# .net-2.0 attributes components

我在another post上得到了这个答案我问:

“我相信VS设计师通过获取控件设计器的实例(参见Designer属性)来完成它[menustrip / statusstrip的组件],如果设计器是ComponentDesigner,则获取AssociatedComponents属性。”< / p>

我该怎么做?我甚至不确定从哪里开始...

1 个答案:

答案 0 :(得分:0)

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

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

您可以使用.NET Reflector等工具进行检查。