2013-01-10 12 views
7

Visual Studio 2012 è l'aggiunta di _1 a qualsiasi gestore eventi Click creo in XAMLVisual Studio 2012 aggiungendo _1 cliccare gestore di eventi

cioè: creo una nuova soluzione WPF, rilasciare un pulsante, in XAML pulsante di dare un nome , digita "click" e intellisense richiama "New Event Handler", clicco, crea evento MA è chiamato btn_test_click_1

In VS2010 non otteniamo _1, come posso evitare che ciò accada facendomi impazzire?

UPDATE posso confermare questo è stato risolto con VS2012 Update 2

+1

Sei sicuro che non si dispone già di un 'metodo btn_test_click' nel codice? – Blachshma

+0

Nessuna nuova soluzione con un solo tasto nient'altro. –

+0

Anche io sto succedendo questo alla mia fine. Esteticamente aggravante. – tofutim

risposta

1

Posso confermare questo è stato risolto con VS2012 Update 2

0

E solo fa che quando l'IDE vedere che un gestore di eventi esistente con lo stesso nome è stato creato. Assicurati di eliminare le informazioni sulla gestione degli eventi dal file di codice, quindi vai al file aspx e rimuovi eventuali connessioni degli handle degli eventi sul controllo. Quindi salva il file.

+1

È una nuova soluzione con un solo pulsante, non esiste un gestore esistente. VS2010 non lo fa solo nel 2012. –

+0

@Eugene, posso confermare che il problema esiste realmente in VS 2012, anche quando non si dispone di un gestore eventi esistente con lo stesso nome. – Xenan

0

È possibile rimuovere il _1 manualmente e, come dici tu, hai solo un gestore di eventi, quindi non dovrebbe esserci alcuna altra logica di codice che verrebbe eseguita sul tuo evento.

+0

Ti manca il mio punto, so che posso cancellarlo, è abbastanza fastidioso. È un bug quindi dovrò aspettare fino a quando risolto. –