2012-04-04 2 views
5

Dans Visual Studio 2010, si je crée un nouveau projet qui est une application WPF, la sous-classe MainWindow de Window est fournie en tant que première fenêtre par défaut. Les étapes que j'ai pris de renommer MainWindow sont:Meilleure façon de renommer MainWindow

  • Utilisez l'Explorateur de solutions pour renommer MainWindow.xaml.
  • Renommez la classe en MainWindow.xaml.cs.
  • Sélectionnez l'option "Renommer 'MainWindow' ..." dans le menu contextuel "Options pour mettre à jour les références à l'objet renommé" qui apparaît à côté de la classe renommée.
  • Mettre à jour StartupUri en App.xaml en conséquence.

Y a-t-il un meilleur moyen? :-)

Répondre

6
  1. Get ReSharper
  2. Utilisez Rename
  3. ????
  4. Bénéfice
+0

+1 Vous avez volé ma réponse. –

+0

Peut-être que vous voulez dire ReSharper? :-) – dharmatech

+0

Merci pour le pointeur vers ReSharper Anurag. Je ne savais pas à ce sujet. Malheureusement, j'utilise Visual C# 2010 Express, qui ne semble pas être supporté par ReSharper. – dharmatech

1

Je ne peux pas penser à un meilleur moyen. Une alternative qui peut entraîner des étapes moins pourrait être de créer une nouvelle fenêtre et ensuite définir le StartupUri au nom de votre nouvelle fenêtre.

Il vous appartient alors de conserver MainWindow ou de le supprimer (ce qui serait logique si vous ne l'utilisiez pas du tout).

2

Visual C# 2010 Express a intégré en option pour résoudre this.You peut voir la barre de menu a une option "refactoring" où vous pouvez voir deux sous-menu Renommer et Refactor.To changez le nom que vous avez juste pour prendre le curseur sur le nom (calculateur dans l'image) et cliquez sur le bouton droit.Alors allez à Refactor et cliquez sur Renommer. Vous verrez une boîte de dialogue vient et vous mettez le nouveau nom que vous voulez donner votre attribut.

enter image description here

+0

Bonjour @MohammadAsad. Oui, cette fonctionnalité renomme la méthode. Cependant, il semble que, dans le cas de 'MainWindow', vous devrez toujours mettre à jour' StartupUri' manuellement. Mais il est bon que vous mentionniez cette fonctionnalité, par souci d'exhaustivité. – dharmatech

+0

Cela fonctionne bien aussi longtemps que vous faites les choses dans le bon ordre. 1. Refactor/Rename class 2.Renommez le fichier dans l'Explorateur de solutions 3. Remplacez le StartupUri dans App.xaml par le nouveau nom – jsmith

-1

C'est la façon dont je le fais:

  • Utilisez l'Explorateur de solutions pour renommer MainWindow.xaml. Ctrl + H pour renommer le reste des occurrences "MainWindow" dans la solution entière.
+0

La fonction de recherche et de remplacement de noms est dangereuse. Je ne le recommanderais pas. – Danny