【问题标题】:Silverlight. Hide control银光。隐藏控制
【发布时间】:2013-01-11 13:53:18
【问题描述】:

我有 Silverlight 应用程序。他存在几个 SL dll,它们存在一些控件列表。在工具箱中,我看到了我所有的用户控件。它不是很好,因为添加了一些控件来帮助主控件显示数据。

我可以设置一些属性/类扩展/其他人来隐藏控件吗?我在我的 dll 中使用了他。

谢谢

【问题讨论】:

    标签: silverlight user-controls


    【解决方案1】:

    这里也有回答:

    只需将[ToolboxItem(false)] 属性添加到您不想在工具箱中显示的类。

    [ToolboxItem(false)]
    public class HelperControl : UserControl 
    {
        ...
    }
    

    【讨论】:

    • 谢谢!它只解决了问题的一部分。当我使用 dll 时,在他的元数据中我也看到了这个控件。并且,例如,在 IntelliScience 视图中,我可以看到所有控件、我需要什么以及其他
    • 嗨,在 IntelliSense 中,您将看到所有 public 成员。如果您从同一项目中查看 IntelliSense,您还将看到 privateprotected 成员。如果您确定不想从程序集外部访问这些成员,您可以将它们标记为 private 甚至“内部”,但现在(之后)这样做可能会破坏其他也在使用大会。
    • 这不起作用,因为如果你在控制代码后面将公共修饰符更改为私有,VS 不会构建这个项目 - 控制类不能是私有的、受保护的或内部的
    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 2011-09-12
    • 2013-11-30
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多