首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DesignTimeVisibleAttribute停止工具箱中的用户控件初始化

使用DesignTimeVisibleAttribute停止工具箱中的用户控件初始化
EN

Stack Overflow用户
提问于 2013-07-16 19:01:38
回答 2查看 183关注 0票数 0

我使用300多个用户控件来构建我的企业应用程序,每次我在visual studio中打开应用程序并选择一个窗体时,都会花费3-5分钟的时间来加载工具箱中的控件,特别是当工具箱显示它需要更多时间时。

我可以在我的控件中使用DesignTimeVisibleAttribute来停止在工具箱中加载它们吗?

EN

回答 2

Stack Overflow用户

发布于 2013-07-16 20:05:46

通常,当您开始注意到工具箱需要很长时间才能初始化时,您会希望查看工具箱存储程序集的私有副本的目录。该目录有一个获取副本的诀窍,这些副本在应该清理的时候却没有得到清理。不能确切地确定是什么导致了这种情况,设计师崩溃可能是一个麻烦的来源。随着时间的推移,它会积累起来,从而大大减慢工具箱的初始化速度。

目录名是

代码语言:javascript
复制
   C:\Users\yourname\AppData\Local\Microsoft\VisualStudio\11.0\ProjectAssemblies

其中“your name”是您的用户名,11.0应与Visual Studio版本号匹配。VS2008 = 9.0,VS2010 = 10.0,VS2012 = 11.0,VS2013 = 12.0

看一看你在那里看到的目录,它们有难以形容的名称,很可能你会遇到不应该再存在的东西。只要删除垃圾目录即可。然后右键单击工具箱并点击重置,你会得到干净和快速的回来。

票数 1
EN

Stack Overflow用户

发布于 2013-07-16 19:17:04

检查后,我发现只有我需要在类声明之前放置以下内容:

代码语言:javascript
复制
<System.ComponentModel.DesignTimeVisible(False)> _
Public Class ControlClassName

End Class
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17674809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档