【发布时间】:2013-01-11 13:53:18
【问题描述】:
我有 Silverlight 应用程序。他存在几个 SL dll,它们存在一些控件列表。在工具箱中,我看到了我所有的用户控件。它不是很好,因为添加了一些控件来帮助主控件显示数据。
我可以设置一些属性/类扩展/其他人来隐藏控件吗?我在我的 dll 中使用了他。
谢谢
【问题讨论】:
我有 Silverlight 应用程序。他存在几个 SL dll,它们存在一些控件列表。在工具箱中,我看到了我所有的用户控件。它不是很好,因为添加了一些控件来帮助主控件显示数据。
我可以设置一些属性/类扩展/其他人来隐藏控件吗?我在我的 dll 中使用了他。
谢谢
【问题讨论】:
这里也有回答:
只需将[ToolboxItem(false)] 属性添加到您不想在工具箱中显示的类。
[ToolboxItem(false)]
public class HelperControl : UserControl
{
...
}
【讨论】:
public 成员。如果您从同一项目中查看 IntelliSense,您还将看到 private 和 protected 成员。如果您确定不想从程序集外部访问这些成员,您可以将它们标记为 private 甚至“内部”,但现在(之后)这样做可能会破坏其他也在使用大会。