C# 在工具箱中包含派生控件

Posted

技术标签:

【中文标题】C# 在工具箱中包含派生控件【英文标题】:C# Include Derived Control in Toolbox 【发布时间】:2010-09-06 04:16:29 【问题描述】:

这是参考我的另一个问题Auto Clearing Textbox。 如果我选择从 TextBox 派生一个新的 TextBox 控件,而不是实现一个只包含我的 Textbox 的用户控件,我将如何将它包含在工具箱中。

【问题讨论】:

【参考方案1】:

右击工具箱,点击“选择 项目”从上下文菜单中,浏览 到您的 DLL,然后选择它。

延伸格雷格的回答... 澄清一下,如果用户控件的代码与您想在其中使用它的项目在同一个项目中,则您不能将用户控件添加到工具箱中。出于某种原因,MS 从未添加此功能,这是有道理的,因为我们没有每次我们想要使用用户控件时,我们都不想总是创建一个用户控件库 DLL。因此,要将它放入您的工具箱,您必须首先创建一个单独的“用户控件库”项目(可以在同一个解决方案中!),然后按照 Greg 所说的去做。

【讨论】:

【参考方案2】:

右键单击工具箱,从上下文菜单中单击“选择项目”,浏览到您的 DLL,然后选择它。

【讨论】:

以上是关于C# 在工具箱中包含派生控件的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在ControlTemplate中包含Xaml资源?

在 iOS 的工具栏中包含 UISearchBar

C++ 两个派生类中包含彼此的对象(包括问题)

c#入门笔记控件

Django 模板中包含的 Pygal svg 图表的工具提示问题

C#中x名称空间包含的工具及其作用