2012-04-04 36 views
5

In Visual Studio 2010, se creo un nuovo progetto che è un'applicazione WPF, la sottoclasse MainWindow di Window viene fornita come prima finestra predefinita. I passi ho preso per rinominare MainWindow sono:Il modo migliore per rinominare MainWindow

  • Utilizzare Esplora soluzioni per rinominare MainWindow.xaml.
  • Rinominare la classe in MainWindow.xaml.cs.
  • Selezionare l'opzione "Rinomina MainWindow" in ... "dal menu a comparsa" Opzioni per aggiornare i riferimenti all'oggetto rinominato "visualizzato accanto alla classe rinominata.
  • Aggiornamento StartupUri in App.xaml di conseguenza.

C'è un modo migliore? :-)

risposta

6
  1. Get ReSharper
  2. Usa Rename
  3. ????
  4. Profit
+0

+1 Hai rubato la mia risposta. –

+0

Forse vuoi dire ReSharper? :-) – dharmatech

+0

Grazie per il puntatore a ReSharper Anurag. Non lo sapevo. Sfortunatamente, sto usando Visual C# 2010 Express, che non sembra essere supportato da ReSharper. – dharmatech

1

Non riesco a pensare a un modo migliore. Un'alternativa che potrebbe comportare meno passaggi potrebbe essere quella di creare una nuova finestra e quindi impostare StartupUri sul nome della nuova finestra.

Spetta quindi all'utente decidere se mantenere MainWindow o eliminarlo (il che avrebbe senso se non lo si utilizza affatto).

2

Visual C# 2010 Express è dotato di un opzione per risolvere this.You può vedere la barra dei menu ha un'opzione "refactoring" dove si possono vedere due sottomenu Rinomina e Refactor.To cambia qualsiasi nome devi solo prendere il cursore sul nome (Calcolatrice nell'immagine) e fare clic con il tasto destro. Quindi vai su Refactor e fai clic su Rinomina.Verrà visualizzata una finestra di dialogo e poi inserisci il nuovo nome che vuoi dare a il tuo attributo

enter image description here

+0

Ciao @MohammadAsad. Sì, quella funzione rinominerà il metodo. Tuttavia, sembra che, nel caso di 'MainWindow', sarà comunque necessario aggiornare la data' StartupUri' manualmente. Ma è bene che tu menzioni questa funzionalità, per completezza. – dharmatech

+0

In realtà funziona bene finché si fanno le cose nell'ordine giusto. 1. Refactor/Rename class 2.Rinominare il file in Solution Explorer 3. Sostituire StartupUri in App.xaml con il nuovo nome – jsmith

-1

Questo è il modo in cui lo faccio:

  • Utilizzare Esplora soluzioni per rinominare MainWindow.xaml.
  • Ctrl + H per rinominare il resto delle "occorrenze MainWindow" nell'intera soluzione.
+0

Trovare e sostituire i nomi dei nomi è pericoloso. Non consiglierei questo. – Danny

Problemi correlati