Пространства имен сгенерированного конструктора форм должны корректироваться при каждом изменении формы - PullRequest
0 голосов
/ 03 апреля 2009

У меня есть несколько форм с этим странным поведением.

Например, у меня есть этот код, сгенерированный формой.

namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

В этом случае, когда я нажимаю build, компилятор жалуется, что он не распознает «SeriousGameFactory.Framework.ImageResource». (Кажется, что Intellisense не может найти пространство имен Framework в пространстве имен SeriousGameFactory)

Затем я изменяю это вручную на следующий код

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(ImageResource);
}
}

Сейчас проект строится. (странный !??) Однако, когда я открываю форму и работаю с ней, Visual Studio автоматически генерирует следующий код.

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

И опять не компилируется. (Кажется, что Intellisense не может найти пространство имен Framework в пространстве имен SeriousGameFactory)

Есть ли у кого-нибудь мысли о том, что может вызвать это.

1 Ответ

0 голосов
/ 03 апреля 2009

У вас есть конфликтующий тип / свойство / метод / элемент управления, называемый SeriousGameFactory на каком-то уровне? Это сделало бы это ...

...