是否可以将自定义控件实现与自定义控件设计器实现分开?例如:
MyAsembly.dll
MyAssembly.Design.dll
我的意思是自定义设计器是一个继承自 ControlDesigner
类的类(参见:MSDN ControlDesigner)(不是设计器生成的代码)。
最佳答案
自定义设计器 (ControlDesigner
) 是一个独立于控件本身的类。它通过 DesignerAttribute
附加到控件。只需在您的解决方案中创建一个新的类库项目并将设计器放在那里。在 .NET 中,每个项目都创建自己的 dll 或 exe 文件。
关于C#如何分离控件和控件的自定义设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13049194/