我有一个派生自 SplitContainer 的自定义类:
namespace Builder.Components
{
public partial class ProjectSidebar : SplitContainer
{
public ProjectSidebar()
{
InitializeComponent();
}
}
}
现在,当我右键单击并选择视图设计器我想查看 SplitContainer 并对其进行编辑,就像使用默认控件一样(在其中放置一个面板等)。
我看到的只是一条添加控件并切换到的消息代码视图.
如何实现这一目标?
为了添加设计时功能,例如附加操作(称为动作列表和动词,具体取决于它们的提供方式),或拖动标题或分割栏等视觉元素,您需要实现一个自定义设计器(通常源自ControlDesigner),它允许 Windows 窗体设计者了解如何在设计时与自定义控件进行交互。
MSDN 有很长的一段为您的控件添加设计时支持。它描述了从类型转换器 to 扩展提供商 and 设计师系列化 to 设计师定制.
其他资源
CodeProject 上的这篇文章包含有关为自定义控件创建设计器的信息。还有一些有用的提示here and in 这是另一个 StackOverflow 问题.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)