1 votes

Dans Xamarin.Forms, après avoir renommé une page, je reçois l'erreur "Le nom 'InitializeComponent' n'existe pas...".

Lorsque je renomme une page (fichier xaml) dans Xamarin.Forms, j'obtiens souvent (si ce n'est pas tout le temps) une erreur impliquant l'attribut InitializeComponent() méthode.

InitializeComponent();

Pourquoi cela se produit-il et quelle est la meilleure façon d'y remédier ?
Ne devrait-il pas être possible de renommer un fichier sans que cela se produise ?

0voto

Elias Salom Points 41

Parfois c'est un problème avec Code XAML vous devez vérifier ce que vous supprimez à partir de là ça m'est arrivé tout le temps, essayez ça.

L'étape suivante m'a aidé, sauvegarder ou changer l'outil de construction personnalisé n'a pas fonctionné. Dans la console du gestionnaire de paquets, lancez la commande suivante : update-package -projet votre_nom_de_projet_pcl -reinstallation

La construction est réussie par la suite mais l'erreur intellisense existe toujours. Mais je peux vivre avec cela pour le moment.

0voto

Don R Points 318

Ce qui a fonctionné pour moi, c'est de fermer la solution dans VS, d'ouvrir le fichier XAML dans un autre éditeur, de mettre à jour l'élément ContentPage/@x:Class à cet endroit, puis en le rouvrant dans VS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X