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
{
}

我要做的最后一件事是指定我的自定义控件出现在工具箱窗口中的选项卡(即类别) - 有人有什么建议吗?还有其他处理自定义控件的技巧吗?

提前致谢!威廉

4

1 回答 1

1

看看这个MSDN Walkthrough:Autoloading Toolbox Items

从上面:

将自定义控件添加到工具箱的推荐方法是使用 Visual Studio 10 SDK 附带的工具箱控件模板,其中包括自动加载支持。保留此主题是为了向后兼容、将现有控件添加到工具箱以及高级工具箱开发。

查看上面演练中提到的窗口窗体工具箱控件:

[ProvideToolboxControl("General", false)]
public partial class Counter : UserControl
于 2012-01-05T00:33:45.907 回答