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年的另一篇文章。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |