我正在创建用户界面,我正在尝试找出组织所有自定义控件的最佳方法。
我已经知道我可以做到以下几点:
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
{
}
我要做的最后一件事是在工具箱窗口中指定我的自定义控件出现的Tab(即类别) - 是否有人有任何建议?是否还有其他技巧来处理自定义控件?
提前致谢! 威廉
答案 0 :(得分:1)
看看这个MSDN Walkthrough:Autoloading Toolbox Items。
从上面:
向工具箱添加自定义控件的推荐方法是使用 Visual Studio 10 SDK附带的工具箱控件模板, 其中包括自动加载支持。保留此主题 向后兼容性,用于将现有控件添加到工具箱, 并用于高级工具箱开发。
查看上面演练中提到的Window Forms Toolbox Control:
[ProvideToolboxControl("General", false)]
public partial class Counter : UserControl