7
votes

Visual Studio 2012 Ajout de _1 pour cliquer sur le gestionnaire d'événements

Visual Studio 2012 ajoute _1 à n'importe quel facteur d'événement de clic que je crée dans xaml

IE: I Création d'une nouvelle solution WPF, déposez un bouton dans XAML Donnez un nom, tapez "Cliquez" et IntelliSense apporte "nouveau gestionnaire d'événements", je clique dessus, il crée un événement mais son nommé BTN_TEST_CLICK_1

Dans VS2010, nous ne recevons pas _1, comment puis-je arrêter cela se produire sa conduisant moi fou?

mise à jour Je peux confirmer que cela a été corrigé avec VS2012 Mise à jour 2


5 commentaires

Êtes-vous sûr de ne pas avoir déjà de BTN_TEST_CLICK méthode dans le code?


Non sa nouvelle solution avec un seul bouton rien d'autre.


J'ai cela sur ma fin aussi. Esthétiquement aggravant.


Ceci est un Problème connu < / a> avec l'éditeur XAML. Le bogue a été corrigé et expédiera dans la prochaine mise à jour MAJ / I> VS, chaque fois que cela sera.


Je peux confirmer que cela a été corrigé avec la mise à jour 2


3 Réponses :


1
votes

Cela ne fait que lorsque l'IDE voit qu'un gestionnaire d'événements existant par le même nom a été créé. Assurez-vous de supprimer les informations de la poignée de l'événement dans le fichier de code, puis d'accéder au fichier ASPX et de supprimer toutes les connexions de la poignée d'événement sur le contrôle. Enregistrez ensuite le fichier.


2 commentaires

C'est une nouvelle solution avec un seul bouton, il n'y a pas de gestionnaire existant. VS2010 ne le fait pas juste 2012.


@Eugene, je peux confirmer que le problème existe vraiment dans VS 2012, même lorsque vous n'avez pas de gestionnaire d'événements existant avec le même nom.



1
votes

Vous pouvez supprimer le _1 manuellement et comme vous dites que vous n'avez qu'un seul gestionnaire d'événements, il ne devrait donc pas y avoir d'autre logique de code qui fonctionnerait sur votre événement.


1 commentaires

Mon problème me manque, je sais que je peux le supprimer, c'est assez gênant. Son bug devra attendre jusqu'à ce qu'il soit fixé.