如何让WPF自定义控件自动出现在Visual Studio工具箱中?
如果我创建一个WPF用户控件,它会自动出现在Visual Studio工具箱中。如何让WPF自定义控件自动出现在Visual Studio工具箱中?
有没有办法让其他控件自动出现在Visual Studio工具箱中?
相反,有没有办法从工具箱中隐藏用户控件?
您可以右键单击工具箱选择选择项目...然后从那里你会得到一个对话框,让你选择控制显示或隐藏。
每下面的评论,如果你正在试图找出如何做到这一点的第三方您提供您的控制退房描述打包控制这个MSDN文章: http://msdn.microsoft.com/en-us/library/ms165358.aspx
自动人口都被描述here(最后),但总结一下,您可以将DesignTimeVisible(false)
添加到您的UserControl,以防止它被添加到工具箱中。
你的控制应该被添加就像你的用户控件,假设他们满足链接的上方结束的要求,它们是:
出现在自动填充 工具箱工艺类型必须派生 自FrameworkElement和:
是公开的,有一个默认的公共或内部构造或者 内有一张默认 公开或内部CONSTRU构造函数
类型从窗口或页面导出被忽略
FrameworkElements在其他的.exe项目都忽略
内部类将只显示在活动设计是 在同一个项目项目
朋友组件不考虑对工具箱 自动人口
如果您正在构建可重用控件(最终用户只需添加对组件的引用),那么您需要告诉Visual Studio应该将控件加载到工具箱中。有一个WinForms控件教程,用于做这个here,但概念是相同的。一个VSIX安装程序教程可以找到here。
很多资源都用于较早版本的Visual Studio,但同样适用相同的概念。您只需在适当的地方更新版本信息。
我不希望我的用户必须遵循这些步骤。我正在寻找一些自动的东西。 – user380719 2011-05-06 17:48:17