![]() |
1
9
为了添加设计时功能,如附加操作(根据提供方式称为操作列表和谓词),或拖动头或拆分条等可视元素,需要实现自定义设计器(通常派生自
MSDN有 a lengthy section 添加控件的设计时支持。它描述了 type converters 到 extender providers 和 designer serialization 到 designer customization . 其他资源 This article on CodeProject 包含有关为自定义控件创建设计器的信息。还有一些有用的提示 here 在 this other StackOverflow question . |
![]() |
2
3
只有窗体和UserControl类具有允许您在设计时编辑其子控件的设计器。创建自己的设计器来给splitcontainer提供相同的行为并不完全简单,最重要的是因为它的文档记录很差,很难调试。您需要使用Reflector研究框架代码,以使其正确。 在这个问题上,把splitcontainer放到一个用户控件中。将其Dock属性设置为Fill。现在很容易。 |
![]() |
3
1
在编写控件时,需要确保向其添加设计时逻辑。 参见 this (.NET 1.0) article on MSDN 更多细节。 Here 是2003年的另一篇文章。 |
![]() |
Sampgun · Angular5自定义表单控件转换为表单控件 7 年前 |
![]() |
tlarson · JavaFX FXML文本组件控制器未更新 7 年前 |
|
user7873306 · 如何在C中的自定义按钮上设置默认背景色值# 7 年前 |
![]() |
Paul Karam · 控制级别上的哪个事件等效于窗体。加载事件? 7 年前 |