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资源?