Ecco come correggere l'errore XAML Parse una volta per tutte

Si consiglia di: Il programma per la correzione degli errori, ottimizzare e velocizzare Windows.

XAML o Extensible Application Markup Language, è un linguaggio basato su XML (Extensive Markup Language). Il suo utilizzo spazia dalla creazione all'inizializzazione di oggetti .NET. Viene utilizzato principalmente nelle piattaforme .NET Framework 3 e 4, in particolare per Windows Presentation Foundation, WPF o Windows Silverlight.

Gli elementi XAML sono mappati direttamente alle istanze di Common Language Runtime o CLR, mentre gli attributi XAML sono legati direttamente a proprietà ed eventi. Ricorda sempre che le istruzioni condizionali vengono valutate in fase di runtime, con quelle che valutano il vero essere analizzate, mentre quelle che non valutano vengono ignorate. Con queste informazioni in mente, passiamo al lato risoluzione dei problemi.

Prima di applicare le seguenti soluzioni, non dimenticare che .NET sta elaborando quali metadati sarebbero necessari per funzionare con efficienza ottimale. Gli elementi che non si utilizzano vengono rimossi, in quanto non gravano sul tempo di compilazione e aumentano le dimensioni del file.

Tuttavia, potrebbe non essere in grado di capire cosa stai facendo in fase di esecuzione (ad esempio Visual Studio), in modo che possa rimuovere le cose che effettivamente usi. Quando si verifica l'arresto anomalo, emetterà una classe Exception, che rappresenta un errore che si verifica durante l'esecuzione dell'applicazione.

Come posso correggere l'errore XAML Parse?

  1. Soluzione alternativa di barra in avanti
  2. Correzione di risorse standard
  3. FontFamily Fix

1. Soluzione alternativa di barra in avanti

La chiave per risolvere qualsiasi problema relativo a XAML consiste nel tenere traccia di ciò che accade nel codice che causa il problema. A volte la soluzione può essere semplice, come in questo caso, quando un'immagine di origine non è stata compilata correttamente. Questa correzione può essere applicata a numerose istanze, quindi assicurati di utilizzare le barre in avanti quando descrivi gli indirizzi di file o URL.

  1. Sostituire con
  2. Salva le modifiche e sei a posto.

2. Correzione di risorse standard

Di tanto in tanto può capitare un errore di ortografia. Se ciò accade, riceverai un errore in base a:

Un'eccezione di tipo "Windows.UI.Xaml.Markup.XamlParseException" si è verificata in myproj.UWP.McgInterop.dll ma non è stata gestita nel codice utente

Ulteriori informazioni: non è stato possibile trovare il testo associato a questo codice di errore.

Impossibile trovare una risorsa con la categoria Nome / Chiave [Riga: 0 Posizione: 0]

Per risolverlo, fai quanto segue:

  1. Cerca Page.Resources / App.Resources o Risorse standard e controlla gli errori di ortografia.
  2. Correggere l'errore di ortografia e salvare le modifiche.

3. Correzione FontFamily

Questo accade quando si carica un XAML con un font che non è presente nell'applicazione o che assegna un valore a FontFamily e il valore è vuoto. Una FontFamily è un oggetto che specifica la famiglia di font preferita o una famiglia di font preferita primaria con una o più famiglie di font di fallback.

Diciamo che il tuo font principale è Arial e il tuo fallback è Calibri, sembrerebbe qualcosa sulle linee di: - o - . Ma cosa facciamo quando riceviamo il seguente errore?

Si è verificata una prima eccezione di tipo "Windows.UI.Xaml.Markup.XamlParseException" in HelloWorld.exe

Informazioni WinRT: impossibile creare un 'Windows.UI.Xaml.Media.FontFamily' dal testo ". [Linea: 52 Posizione: 63]

  1. Cerca StandardStyles.xaml e ispeziona tutte le istanze di FontFamily dove il valore è vuoto ( );
  2. Cambia il valore in qualsiasi font che stai usando (es. Arial), quindi salva le modifiche.

Ecco qua, queste sono alcune soluzioni che possono aiutarti a correggere l'errore XAML Parse, quindi assicurati di provarle tutte.

Raccomandato

Windows XP Seconda edizione: Let's All Wake Up
2019
Correggi il tasto # che non funziona sul tuo computer
2019
Surface Pro non si connetterà alla TV? Ecco come aggiustarlo
2019