Ecco come correggere l'errore di analisi xaml una volta per tutte

Sommario:

Video: Problemi di traffico? Ecco come risolvere… 2024

Video: Problemi di traffico? Ecco come risolvere… 2024
Anonim

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. È utilizzato principalmente nelle piattaforme.NET Framework 3 e 4, in particolare per Windows Presentation Foundation o WPF o Windows Silverlight.

Gli elementi XAML sono mappati direttamente alle istanze dell'oggetto Common Language Runtime o CLR, mentre gli attributi XAML sono collegati direttamente a proprietà ed eventi. Ricorda sempre che le istruzioni condizionali vengono valutate in fase di esecuzione, mentre quelle che valutano il vero vengono 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 stai utilizzando vengono rimossi, in modo da non gravare i tempi di compilazione e aumentare le dimensioni del file.

Tuttavia, potrebbe non rispondere a ciò che stai facendo in fase di esecuzione (ad esempio Visual Studio), quindi può rimuovere le cose che effettivamente usi. Quando si verifica l'arresto, si genererà una classe di eccezione, che rappresenta un errore che si verifica durante l'esecuzione dell'applicazione.

Come posso correggere l'errore di analisi XAML?

  1. Soluzione temporanea in avanti
  2. Correzione delle risorse standard
  3. FontFamily Fix

1. Soluzione temporanea in avanti

La chiave per risolvere qualsiasi problema relativo a XAML è tenere traccia di ciò che sta accadendo nel codice che sta causando 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 usare 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 delle risorse standard

Di tanto in tanto può capitare un errore di ortografia. In questo caso, riceverai un errore in base a:

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

Ulteriori informazioni: impossibile trovare il testo associato a questo codice di errore.

Impossibile trovare una risorsa con la categoria Nome / Chiave

Per risolverlo, procedi come segue:

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

3. Correzione FontFamily

Ciò accade quando si carica un XAML con un carattere non presente nella propria applicazione o si assegna un valore a FontFamily e il valore è vuoto. FontFamily è un oggetto che specifica la famiglia di caratteri preferita o una famiglia di caratteri preferita principale con una o più famiglie di caratteri di fallback.

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

In HelloWorld.exe si è verificata un'eccezione della prima possibilità di tipo "Windows.UI.Xaml.Markup.XamlParseException"

Informazioni WinRT: impossibile creare un 'Windows.UI.Xaml.Media.FontFamily' dal testo ”.

  1. Cerca StandardStyles.xaml e controlla tutte le istanze di FontFamily in cui il valore è vuoto ();
  2. Modificare il valore su qualsiasi carattere che si sta attualmente utilizzando (ad esempio Arial), quindi salvare le modifiche.
  3. Ecco qua, queste sono alcune soluzioni che possono aiutarti a correggere l'errore di analisi XAML, quindi assicurati di provarle tutte.

    Ecco come correggere l'errore di analisi xaml una volta per tutte