自定义控件和工具箱选项卡

3
我正在创建一个用户界面,想要找到最佳的方式来组织我所有的自定义控件。
我已经知道可以采取以下步骤:
1) 如果我想让属性在设计时可见并能够通过"属性窗口"进行操作,我将使用以下方式...
    [Browsable(true)]
    [Description("Text for Display"), Category("Custom Properties")]
    public string DisplayText
    {
        get
        {
            return textDisplay.DisplayText;
        }

        set
        {
            textDisplay.DisplayText = value;
        }
    }

2) 如果我想从工具箱窗口中隐藏控件,可以使用以下方法...

[ToolboxItem(false)]
public class TStrategyInput : FlickerControl
{
}

我想做的最后一件事是指定我的自定义控件在工具箱窗口下出现的选项卡(即类别) - 有没有任何建议?还有其他处理自定义控件的技巧吗?
提前感谢! William
1个回答

1

请看一下MSDN Walkthrough:Autoloading Toolbox Items

从上面可以看到:

向工具箱添加自定义控件的推荐方法是使用附带于Visual Studio 10 SDK的工具箱控件模板,其中包括自动加载支持。本主题保留了向工具箱添加现有控件和进行高级工具箱开发的向后兼容性。

查看上述演练提到的Window Forms Toolbox Control

[ProvideToolboxControl("General", false)]
public partial class Counter : UserControl

1
除了创建整个插件,没有其他方法可以做到这一点吗?看起来应该有更简单的方法... - William
我不知道别的情况,我个人已经尽力了,除了尝试将控件添加到特定类别以外,我发帖中提供的信息是我能找到唯一与此相关的内容。 - Mark Hall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接