2012-04-04 22 views
5

В Visual Studio 2010, если я создаю новый проект, являющийся приложением WPF, подкласс MainWindowWindow предоставляется в качестве первого окна по умолчанию. Шаги я забирала переименовать MainWindow являются:Лучший способ переименовать MainWindow

  • Используйте Проводник Решение переименовать MainWindow.xaml.
  • Переименуйте класс в MainWindow.xaml.cs.
  • Выберите опцию «Переименовать» MainWindow 'to ... »из всплывающего меню« Опции для обновления ссылок на переименованный объект », которое появляется рядом с переименованным классом.
  • Обновление StartupUri в App.xaml соответственно.

Есть ли лучший способ? :-)

ответ

6
  1. Получить ReSharper
  2. Используйте Rename
  3. ????
  4. Profit
+0

+1 Вы украли мой ответ. –

+0

Возможно, вы имеете в виду ReSharper? :-) – dharmatech

+0

Спасибо за указатель на ReSharper Anurag. Не знал об этом. К сожалению, я использую Visual C# 2010 Express, который, похоже, не поддерживается ReSharper. – dharmatech

1

Я не могу придумать лучшего способа. Альтернативой, которая может привести к меньшим шагам, может быть создание нового окна, а затем установка StartupUri на имя вашего нового окна.

Это зависит от вас, хотите ли вы сохранить MainWindow или удалить его (что имело бы смысл, если вы вообще не используете его).

2

Visual C# 2010 Express имеет встроенный вариант для решения this.You можно увидеть в строке меню есть опция «рефакторинга», где вы можете увидеть два подменю Переименовать и Refactor.To измените любое имя, которое вам нужно просто навести на имя (Calculater на изображении), и нажмите правую кнопку. Затем перейдите в Refactor и нажмите «Переименовать». Появится диалоговое окно, после чего вы добавите новое имя, которое хотите дать ваш атрибут.

enter image description here

+0

Здравствуйте @MohammadAsad. Да, эта функция переименует этот метод. Тем не менее, похоже, что в случае с «MainWindow» вам все равно придется вручную обновлять «StartupUri». Но хорошо, что вы упомянули эту функцию, для полноты. – dharmatech

+0

Это действительно работает хорошо, пока вы делаете что-то в правильном порядке. 1. Рефактор/Переименовать класс 2.Переименуйте файл в Solution Explorer 3. Замените StartupUri в App.xaml новым именем – jsmith

-1

Это так, как я это сделать:

  • Используйте Проводник Решение переименовать MainWindow.xaml.
  • Ctrl + H, чтобы переименовать остальную часть «MainWindow» во всем решении.
+0

Найти и заменить переименования опасны. Я бы не рекомендовал этого. – Danny

Смежные вопросы