Windows 窗体设计器 - 自动在类前面添加命名空间
我的 Visual Studio 设计器有问题。
当我显示表单的设计时,设计器会自动在类前面添加名称空间,该名称空间用作数据源。 但这个类与表单位于同一名称空间中。
这很烦人。
示例:
namespace Editor
{
partial class AddSignalForm
{
...
this.signalsBS.DataSource = typeof(Signal);
}
}
信号位于命名空间Editor
中。
但打开设计器后,代码更改为:
namespace Editor
{
partial class AddSignalForm
{
...
this.signalsBS.DataSource = typeof(Editor.Signal);
}
}
问题是编译器找不到类 Editor.Editor.Signal
。
I have problem with Visual Studio Designer.
When I display design of a form, designer automatically adds namespace in front of class, which is used as datasource.
But this class is in the same namespace as the form.
It is annoying.
Example:
namespace Editor
{
partial class AddSignalForm
{
...
this.signalsBS.DataSource = typeof(Signal);
}
}
Signal is in namespace Editor
.
But after I open designer, code is changed to:
namespace Editor
{
partial class AddSignalForm
{
...
this.signalsBS.DataSource = typeof(Editor.Signal);
}
}
Problem is that compiler can not find class Editor.Editor.Signal
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您似乎有另一个名为
Editor
的类或属性与命名空间冲突。You seem to have another class or property named
Editor
which conflicts with the namespace.对于任何其他遇到此问题的人......
我发现在一个文件中,我无意中将命名空间声明放入代码文件中两次:
如下所示:
这导致设计者搞砸并将命名空间添加到绑定源数据源中的名称。
For any others who have this problem....
I discovered that in one file, I had inadvertently put the namespace declaration in the code file twice:
as in :
This caused the designer to mess up and add the namespace to the name in the Binding Source DataSource.