阻止命名空间扩展

时间:2013-01-09 19:18:43

标签: visual-studio visual-studio-2012

开发设计器时不断扩展命名空间。它应该只是实例化Class1,它将实例化扩展到Namespace.Class1

有没有办法防止这种行为? Namespace是一个多点默认值。

1 个答案:

答案 0 :(得分:2)

您的问题不够明确,您的应用使用哪种平台/用户界面?

如果您开发ASP.NET,则使用register标记注册控件/组件,但文件designer.vb或designer.cs仍将包含完整的命名空间。

如果您开发Windows窗体,控件/组件将始终在designer.vb和designer.cs中具有完整的命名空间。

如果您开发WPF / Silverlight,XAML文件将直接仅显示您使用的控件的类名,但生成的g.cs或g.vb将显示完整/完整命名空间。

这是Visual Studio设计器的默认行为,无论是ASP.NET,WPF / Silverlight,Windows Forms。

除非您在没有设计器支持的情况下创建UI,例如在WPF中创建纯窗口或仅在代码中创建Windows窗体中的窗口,否则无法对此进行更改。