默认情况下,自义定控件是自动显示到工具箱中的,但是有时候对于一些自定义的控件,不想让它显示到工具箱中,那该怎么办呢?别急,Microsoft给我们提供了一个方法:ToolboxBrowsable,默认情况下,该方法是不能直接使用的,需要引用 相应的程序集,具体方法如下:
1、在项目中引用Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
;
2、在自定义控件的cs文件里添加using Microsoft.Windows.Design
;
3、[ToolboxBrowsable(false)],例如:
[ToolboxBrowsable(false)]
public class MyButton : Button
{
... ...
}
这样的话,MyButton控件就不会出现在工具箱中了。
注:asp.net下等价的方法是[ToolboxItem(false)]