gpt4 book ai didi

c# - 控件的自定义设计器

转载 作者:太空狗 更新时间:2023-10-29 20:02:12 24 4
gpt4 key购买 nike

我有一个派生自 SplitContainer 的自定义类:

namespace Builder.Components
{
public partial class ProjectSidebar : SplitContainer
{
public ProjectSidebar()
{
InitializeComponent();
}
}
}

现在,当我右键单击并选择 View Designer 时,我希望看到 SplitContainer 并对其进行编辑,就像我对默认控件所做的那样(在其中放置一个面板等)。我只看到一条消息,要求添加控件并切换到代码 View

如何实现?

最佳答案

为了添加设计时功能,如附加操作(称为 Action 列表和动词,具体取决于它们的提供方式),或拖动视觉元素(如标题或拆分条),您需要实现自定义设计器(通常是派生的)来自 ControlDesigner ),它允许 Windows 窗体设计人员了解如何在设计时与您的自定义控件进行交互。

MSDN 有 a lengthy section为您的控件添加设计时支持。它描述了 type converters 中的所有内容至 extender providersdesigner serializationdesigner customization .

其他资源

This article on CodeProject包含有关为自定义控件创 build 计器的信息。还有一些有用的小技巧herethis other StackOverflow question .

关于c# - 控件的自定义设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com