Как правильно изменить пространство имен формы WinForm? - PullRequest
9 голосов
/ 22 ноября 2011

у меня есть форма, которая в данный момент находится в неправильном пространстве имен:

MyForm.cs:
namespace DirtyHowdoyoudo
{
   public MyForm()
   {
      ... 

MyForm.Designer.cs:
namespace DirtyHowdoyoudo
{
partial class MainForm
{

Форма должна находиться в пространстве имен Bajingo.Как правильно изменить пространство имен формы?

Примечание: Редактирование MyForm.cs для использования нового пространства имен:

MyForm.cs:
namespace Bajingo
{
   public MyForm()
   {
      ... 

заставляет дизайнераперерыв.я мог бы редактировать файл кода MyForm.Designer.cs вручную:

MyForm.Designer.cs:
namespace Bajingo
{
partial class MainForm
{

Но мне говорят Visual Studio ( и пользователи SO - которые предлагают "использовать рефактор" ) не редактировать файл конструктора вручную.


Обязательный материал наполнителя:

  • я проверил окно свойств формы, и Namespace нетсвойство:

    enter image description here

  • Я попытался просто переименовать его и позволить рефакторингу Visual Studio включить:

    enter image description here

    За исключением того, что Visual Studio хочет переименовать пространство имен везде, во всем.я просто хочу эту форму.

Ответы [ 2 ]

15 голосов
/ 22 ноября 2011

Вы можете редактировать файл конструктора. Держитесь подальше от региона, помеченного "Код, сгенерированный конструктором форм Windows", и все будет в порядке.

0 голосов
/ 23 декабря 2018

Начиная с VS 2017, вы можете выделить пространство имен, которое хотите переименовать, щелкнуть по нему правой кнопкой мыши, щелкнуть Rename, затем изменить его на новое имя пространства имен, затем нажать Apply в появившемся диалоговом окне когда вы нажали Rename.

1) Выделите пространство имен, которое вы хотите переименовать, и щелкните правой кнопкой мыши, затем нажмите Rename: step 1

Введите новое имя пространства имен, убедитесь, что отмечен Preview Changes, и нажмите Apply:

2) step 2

Отметьте все места, которые вы хотите изменить:

3) enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...