0
votes

Formulaires XAMARIN - Exception initialeEcomponant

Je reçois une exception sur une page de contenu XAMARIN FORMES avec XAML, sur la méthode InitializEcomonent. L'exception se produit sur la page XAML.GS générée. Je n'ai pas changé de code formulaire de code une version de travail. Peut-être que quelque chose en amont a changé. Le message d'exception est ""

La valeur ne peut pas être nulle. Nom du paramètre: Reliure

trace de pile: à xamarin.forms.bindableObject.SetBinding (xamarin.forms.bindableProperty cibleProperty, xamarin.forms.bindingbase reliure, système.boollean fromstyle) [0x00011] dans D: \ A \ 1 \ s \ xamarin.forms.core \ BindableObject.ca : 293 à xamarin.forms.bindableObject.setTarting (xamarin.forms.bindableProperty cibleProperty, xamarin.forms.bindingbase Binding) [0x00000] dans D: \ A \ 1 \ s \ xamarin.forms.core \ BindableObject.cs: 117 à .... loginpage.initializecomomponent () [0x00045] in ... \ obj \ débog \ nettandard2.0 \ vues \ Navigation \ Login.xaml.g.cs: 34 chez Fieldervices.LoginPage..ctor () [0x0002b] in .. \ Vues \ Navigation \ Login.xaml.cs: 25

où se trouve:

[global :: system.codesdom.compiler.generatedcodeauttribute ("xamarin.forms.build.tasks.xamlg", "0.0.0.0")] Vide privé initializececomponent () { global :: xamarin.forms.xaml.extensions.loadfromxaml (ceci, typeof (loginpage)); e-mail = global :: xamarin.forms.namesCopeExtensions.FindbyName (ceci, "email"); mot de passe = global :: xamarin.forms.namescopeextensions.findbyname (this, "mot de passe"); loginbutton = global :: xamarin.forms.namescopeextensions.findbyname (this, "loginbutton"); }


3 commentaires

Je devrais ajouter les prévisualisements XAML Fine dans un prévisual XAML, je doute donc une erreur XAML.


Il semble qu'il y ait quelque chose qui ne va pas avec votre partie contraignante. Pouvez-vous offrir un certain code pour spécifier plus? De plus, pouvez-vous le reproduire sur un nouveau projet vierge?


Cela ne se produit que sur ce projet. Cela se passe sur n'importe quelle page XAML, donc je ne suis pas sûr de ce qui est lié et où. Certaines pages XAML n'ont pas de liaison


4 Réponses :


0
votes

Je reçois rarement cette erreur lorsque vous tirez le code vers le bas. Tout d'abord, vérifiez que votre code va bien. Dans ce cas, je vous assurerais que toutes les liaisons soient nommées correctement sans fautes de frappe.

Dans le cas où vous ne pouvez pas trouver une erreur et que vous êtes bien convaincu, il n'y a rien de mal avec le code, essayez des étapes comme

  • propre et reconstruction
  • Fermez votre studio Visual et redémarrez-le

    Espérons que l'erreur est résolue aussi facile que ceci.


0 commentaires

0
votes

sur le dessus du nettoyage et de la reconstruction, supprimez manuellement tous les dossiers OBJ et Bin de votre répertoire de solution. Ces fichiers xaml.gs sont générés des fichiers et parfois, ils semblent ne pas se régénérer quand ils le devraient.


0 commentaires

0
votes

Je reçois une exception sur une page de contenu XAMARIN FORMES avec XAML, sur la méthode InitializEcomonent. L'exception se produit sur la page XAML.GS générée. Je n'ai pas changé de code formulaire de code une version de travail. Peut-être que quelque chose en amont a changé.

Il n'est pas reproductible par Myside, mais par expérience il y a quelques choses que vous pouvez essayer:

  1. Mettez votre projet dans un court chemin comme "C: \".
  2. Essayez un nouveau projet vide, voir si l'erreur se trouve.
  3. Si rien de ce qui précède ne fonctionne, vous pouvez essayer de réinstaller Xamarin dans votre VS.

0 commentaires

0
votes

Ceci a été résolu en raison de mon ne pas relier une ressource statique déclarée dans le XAML


0 commentaires