有没有办法告诉Visual Studio我想将我的类视为常规类而不是组件?我的班级被宣布为:
public class WebDavClient : WebClient
{
}
我想,因为WebClient
派生自System.ComponentModel.Component
,Visual Studio认为它是一个组件。因此,双击解决方案资源管理器中的文件会显示设计器表面而不是代码。此外,如果我在上面的声明之前添加另一个类,双击解决方案资源管理器中的文件会给我一个“类WebDavClient可以设计,但不是文件中的第一个类”错误。
在所有情况下,我只想将此类视为常规类,并且永远不会想要设计器表面。有没有办法覆盖Visual Studio的默认行为?
答案 0 :(得分:3)
尝试添加此属性:
[System.ComponentModel.DesignerCategory("")]
public class WebDavClient : WebClient
{
}
http://msdn.microsoft.com/en-us/library/system.componentmodel.designercategoryattribute.aspx