开发设计器时不断扩展命名空间。它应该只是实例化Class1
,它将实例化扩展到Namespace.Class1
。
有没有办法防止这种行为? Namespace
是一个多点默认值。
答案 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窗体中的窗口,否则无法对此进行更改。