Hier leest u hoe u XAML Parse-fouten voor eens en voor altijd kunt oplossen

Wij adviseren: Het programma voor het corrigeren van fouten, optimaliseren en versnellen Windows.

XAML of Extensible Application Markup Language, is een taal op basis van XML (Uitgebreide markup-taal). Het gebruik varieert van het maken van tot het initialiseren van .NET-objecten. Het wordt voornamelijk gebruikt in .NET Framework 3 en 4 platforms, en met name voor Windows Presentation Foundation of WPF of Windows Silverlight.

XAML-elementen worden direct toegewezen aan de Common Language Runtime- of CLR-objectexemplaren, terwijl XAML-kenmerken rechtstreeks zijn gekoppeld aan eigenschappen en gebeurtenissen. Onthoud altijd dat voorwaardelijke instructies tijdens runtime worden geëvalueerd, waarbij de voorwaarden die evalueren dat true wordt geparseerd, terwijl degene die niet evalueren, worden genegeerd. Laten we met deze informatie in gedachten naar de kant voor probleemoplossing gaan.

Voordat u de volgende oplossingen toepast, moet u niet vergeten dat het .NET uitwerkt welke metadata nodig zijn om met optimale efficiëntie te werken. Elementen die u niet gebruikt, worden verwijderd om de compilatietijd niet te belasten en de bestandsgrootte te vergroten.

Het is echter mogelijk dat het tijdens runtime niet opneemt wat u aan het doen bent (bijv. Visual Studio), dus het kan dingen verwijderen die u daadwerkelijk gebruikt. Wanneer de crash optreedt, wordt een Uitzonderingklasse uitgegeven, die een fout vertegenwoordigt die optreedt tijdens de uitvoering van de toepassing.

Hoe los ik de XAML Parse-fout op?

  1. Voorwaartse Slash-oplossing
  2. Standaard Resource Fix
  3. FontFamily Fix

1. Forward Slash-oplossing

De sleutel tot het oplossen van problemen met XAML is bijhouden wat er gebeurt in de code die het probleem veroorzaakt. Soms kan de oplossing eenvoudig zijn, zoals in dit geval wanneer een bronafbeelding niet correct is gecompileerd. Deze correctie kan op talloze exemplaren worden toegepast, dus zorg ervoor dat u slashes gebruikt wanneer u bestands- of URL-adressen beschrijft.

  1. Vervangen met
  2. Sla wijzigingen op en u bent klaar om te gaan.

2. Standaard Resource Fix

Een spelfout kan van tijd tot tijd voorkomen. Als dit gebeurt, ontvang je een foutmelding op grond van:

Een uitzondering op het type 'Windows.UI.Xaml.Markup.XamlParseException' deed zich voor in myproj.UWP.McgInterop.dll maar werd niet afgehandeld in gebruikerscode

Aanvullende informatie: de tekst die is gekoppeld aan deze foutcode kan niet worden gevonden.

Kan een resource niet vinden met de categorie Name / Key [Lijn: 0 Positie: 0]

Om het probleem op te lossen, doet u het volgende:

  1. Zoek naar Page.Resources / App.Resources of Standard Resources en controleer op spelfouten.
  2. Corrigeer de spelfout en sla de wijzigingen op.

3. FontFamily Fix

Dit gebeurt wanneer u een XAML laadt met een lettertype dat niet aanwezig is in uw toepassing of een waarde toekent aan de FontFamily en de waarde is leeg. Een FontFamily is een object dat de gewenste lettertypefamilie of een primaire voorkeursfamilie-familie met een of meer fallback-lettertypefamilies specificeert.

Laten we zeggen dat uw primaire lettertype Arial is en uw fallback is Calibri, het zou eruit zien als iets in de trant van: - of - . Maar wat doen we als we de volgende foutmelding krijgen?

Een eerste kans uitzondering van het type 'Windows.UI.Xaml.Markup.XamlParseException' opgetreden in HelloWorld.exe

WinRT-informatie: kan geen 'Windows.UI.Xaml.Media.FontFamily' uit de tekst maken ". [Regel: 52 Positie: 63]

  1. Zoek naar StandardStyles.xaml en controleer alle instanties van FontFamily waar de waarde leeg is ( );
  2. Wijzig de waarde in elk lettertype dat u momenteel gebruikt (bijvoorbeeld Arial) en sla uw wijzigingen op.

Als u dat wilt, zijn dit enkele oplossingen die u kunnen helpen bij het oplossen van de XAML Parse-fout, dus zorg dat u ze allemaal probeert.

Aanbevolen

3 software om Mac-geformatteerde schijven in Windows te lezen
2019
Dynamische bureaubladachtergronden om uw Windows 10-bureaublad tot leven te brengen
2019
Speel Pokemon GO op je Windows 10 pc met deze gids
2019