2013-10-23 17 views
8

Desidero rinominare un controllo WPF in XAML e voglio che tutti i riferimenti in C# Code-behind vengano rinominati. Come posso fare nei file di classe con F2.Rinomina controllo in XAML

Una soluzione gratuita sarebbe piacevole. So che il lavoro è ReSharper, ma ReSharper non è gratuito.

Se ciò è possibile, come si fa?

+0

quando si utilizza mvvm e associazione non è necessario alcun nome di controllo nel codice sottostante (maggior parte del tempo ...) – blindmeis

+2

alcune persone non possono scegliere su quale progetto funzionano. – Florian

+0

solo curioso di sapere .. perché vorresti cambiare Nome del controllo in fase di esecuzione ... – Nitin

risposta

3

3 soluzioni per voi:

  • aprire la vostra soluzione in Expression Blend per Visual Studio (in bundle con VS2013) e rinominare il controllo utilizzando la finestra Proprietà. Blend è molto bravo a rinominare gli elementi XAML.
  • Basta rinominarlo e correggere gli errori di compilazione a mano.
  • Se si è certi che il proprio nome di controllo sia univoco, eseguire un'operazione di sostituzione & su di esso.
+1

Grazie per la risposta. Mentre pensavo inizialmente funzionasse. La soluzione (1) con Blend non ha cambiato il nome del codice dietro – Florian

+1

@ Anubis1233 bugger! Tra l'altro, rinominerà tutti gli XAML (la parte più difficile) e si otterranno degli errori di compilazione puliti per il codice sottostante :) Potresti rimanere bloccato: una soluzione completamente automatica potrebbe non esistere. Spesso nella programmazione, dobbiamo resistere alla tentazione di trovare/scrivere un programma per svolgere un compito spensierato e ingrato; butta su della musica e blizzala a mano! – Gusdor