A continuació, es mostra com arreglar l'error xaml parse d'una vegada per totes

Taula de continguts:

Vídeo: Чимаманда Адичи: Опасность единственной точки зрения 2024

Vídeo: Чимаманда Адичи: Опасность единственной точки зрения 2024
Anonim

XAML o Extensible Application Markup Language, és un llenguatge basat en XML (Extensible Markup Language). El seu ús va des de la creació fins a la inicialització d'objectes.NET. S'utilitza principalment en plataformes.NET Framework 3 i 4, i especialment per a Windows Presentation Foundation o WPF o Windows Silverlight.

Els elements XAML s’assignen directament a les instàncies d’objecte CLR Common Language Runtime o CLR, mentre que els atributs XAML s’enllacen directament a propietats i esdeveniments. Recordeu sempre que els enunciats condicionals s’avaluen en temps d’execució, amb els que s’avaluen a ser analitzats en veritat, mentre que els que no avaluen s’ignoren. Tenint en compte aquesta informació, passem al costat de la resolució de problemes.

Abans d’aplicar les solucions següents, no oblideu que.NET està elaborant quins metadats serien necessaris per funcionar amb una eficiència òptima. Els elements que no utilitzeu s'eliminen, per no carregar el temps de compilació i augmentar la mida del fitxer.

Tanmateix, potser no recobreix el que estàs fent en temps d'execució (per exemple, Visual Studio), de manera que pot eliminar les coses que utilitzeu realment. Quan es produeixi el sinistre, es donarà una classe d’Excepció, que representa un error que es produeix durant l’execució de l’aplicació.

Com puc solucionar l'error de XAML Parse?

  1. Resolució de solucions cap endavant
  2. Correcció de recursos estàndard
  3. Correcció FontFamilia

1. Resolució de solucions cap endavant

La clau per resoldre qualsevol problema relacionat amb XAML és fer un seguiment del que passa al codi que causa el problema. De vegades, la solució pot ser fàcil, com en aquest cas, quan la imatge font no es va compilar correctament. Aquesta correcció es pot aplicar a nombroses instàncies, així que assegureu-vos d’utilitzar les ratllades de reenviament en descriure adreces de fitxers o URL.

  1. Substitueix amb
  2. Deseu els canvis i aneu bé.

2. Correcció de recursos estàndard

De tant en tant es pot produir un error ortogràfic. Si això succeeix, rebrà un error a causa de:

Una excepció del tipus "Windows.UI.Xaml.Markup.XamlParseException" es va produir a myproj.UWP.McgInterop.dll però no es va manejar al codi d'usuari.

Informació addicional: no s'ha trobat el text associat a aquest codi d'error.

No es pot trobar un recurs amb la categoria Nom / Clau

Per solucionar-ho, feu el següent:

  1. Cerqueu Page.Resources / App.Resources o Recursos estàndard i comproveu si hi ha errors d’ortografia.
  2. Corregiu l’error d’ortografia i guardeu els canvis.

3. Correcció FontFamily

Això passa quan carregueu una XAML amb un tipus de lletra que no hi ha a la vostra aplicació o assignant un valor a la FontFamilia i el valor està en blanc. Un FontFamily és un objecte que especifica la família de tipus de lletra preferida, o una família de fonts preferida primària amb una o més famílies de tipus de lletra caigudes.

Suposem que el tipus de lletra principal és Arial i el vostre compte de sortida és Calibri. Semblaria a les línies de: - o - . Però, què fem quan rebem el següent error?

Es va produir una primera excepció del tipus "Windows.UI.Xaml.Markup.XamlParseException" a HelloWorld.exe

Informació de WinRT: No s'ha pogut crear un "Windows.UI.Xaml.Media.FontFamily" a partir del text ".

  1. Cerqueu StandardStyles.xaml i inspeccioni totes les instàncies de FontFamily on el valor estigui en blanc ();
  2. Canvieu el valor a qualsevol tipus de lletra que utilitzeu actualment (per exemple, Arial) i, a continuació, deseu els canvis.
  3. Hi aneu, aquestes són algunes solucions que us poden ajudar a solucionar l’error de XAML Parse, així que no deixeu de provar-les totes.

    A continuació, es mostra com arreglar l'error xaml parse d'una vegada per totes