我一直在为我们的产品开发一些组件,其中之一是基于流程布局面板。
我想做的是为它提供一个自定义设计器,但不会失去它的默认设计器 ( System.Windows.Forms.Design.FlowLayoutPanelDesigner
) 提供的功能,它被标记为internal
.
使用 Reflector 我想我会自己再次实现它,因为它继承自“FlowPanelDesigner and that from
PanelDesigner”,所有这些都是内部的。
为什么这些类会被特别标记为内部类?是因为它们专门供 Visual Studio 使用,因此不是“框架”代码吗?
此外,是否有更简单的选择来重新实现所有功能?