So beheben Sie den xaml-Analysefehler ein für alle Mal

Inhaltsverzeichnis:

Video: anders, andere, ändern, verändern, Änderung, alles, alle, kannst, kann, würde, different, diverse 2024

Video: anders, andere, ändern, verändern, Änderung, alles, alle, kannst, kann, würde, different, diverse 2024
Anonim

XAML oder Extensible Application Markup Language ist eine Sprache, die auf XML (Extensive Markup Language) basiert. Die Verwendung reicht von der Erstellung bis zur Initialisierung von.NET-Objekten. Es wird hauptsächlich in.NET Framework 3- und 4-Plattformen verwendet, insbesondere für Windows Presentation Foundation oder WPF oder Windows Silverlight.

XAML-Elemente werden direkt den Common Language Runtime- oder CLR-Objektinstanzen zugeordnet, während XAML-Attribute direkt an Eigenschaften und Ereignisse gebunden sind. Denken Sie immer daran, dass bedingte Anweisungen zur Laufzeit ausgewertet werden, wobei diejenigen, die als wahr ausgewertet werden, analysiert werden, während diejenigen, die nicht ausgewertet werden, ignoriert werden. In Anbetracht dieser Informationen gehen wir zur Fehlersuche über.

Vergessen Sie nicht, bevor Sie die folgenden Lösungen anwenden, dass.NET die Metadaten ermittelt, die für eine optimale Effizienz erforderlich sind. Nicht verwendete Elemente werden entfernt, um die Kompilierungszeit nicht zu belasten und die Dateigröße zu erhöhen.

Möglicherweise wird jedoch nicht erfasst, was Sie zur Laufzeit ausführen (z. B. Visual Studio), sodass Sie tatsächlich verwendete Elemente entfernen können. Wenn der Absturz auftritt, wird eine Exception-Klasse ausgegeben, die einen Fehler darstellt, der während der Ausführung der Anwendung auftritt.

Wie kann ich den XAML Parse-Fehler beheben?

  1. Problemumgehung für Forward Slash
  2. Standard Resource Fix
  3. FontFamily Fix

1. Problemumgehung für Forward Slash

Der Schlüssel zur Lösung eines Problems im Zusammenhang mit XAML besteht darin, zu verfolgen, was im Code vor sich geht, der das Problem verursacht. Manchmal ist die Lösung einfach, z. B. in diesem Fall, wenn ein Quellbild nicht richtig kompiliert wurde. Dieser Fix kann auf zahlreiche Instanzen angewendet werden. Verwenden Sie daher beim Beschreiben von Datei- oder URL-Adressen unbedingt Schrägstriche.

  1. Ersetzen mit
  2. Speichern Sie die Änderungen und Sie können loslegen.

2. Standard Resource Fix

Von Zeit zu Zeit kann ein Rechtschreibfehler auftreten. In diesem Fall erhalten Sie eine Fehlermeldung aus folgenden Gründen:

In myproj.UWP.McgInterop.dll ist eine Ausnahme vom Typ "Windows.UI.Xaml.Markup.XamlParseException" aufgetreten, die jedoch nicht im Benutzercode behandelt wurde

Zusätzliche Informationen: Der mit diesem Fehlercode verknüpfte Text wurde nicht gefunden.

Es kann keine Ressource mit der Kategorie Name / Schlüssel gefunden werden

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Suchen Sie nach Page.Resources / App.Resources oder Standard Resources und suchen Sie nach Rechtschreibfehlern.
  2. Korrigieren Sie den Rechtschreibfehler und speichern Sie die Änderungen.

3. FontFamily Fix

Dies geschieht, wenn Sie eine XAML mit einer Schriftart laden, die in Ihrer Anwendung nicht vorhanden ist, oder der FontFamily einen Wert zuweisen und der Wert leer ist. Eine FontFamily ist ein Objekt, das die bevorzugte Schriftfamilie oder eine primäre bevorzugte Schriftfamilie mit einer oder mehreren Ersatzschriftfamilien angibt.

Angenommen, Ihre primäre Schriftart ist Arial und Ihr Fallback ist Calibri. - oder - . Aber was machen wir, wenn wir die folgende Fehlermeldung erhalten?

In HelloWorld.exe ist eine erste zufällige Ausnahme vom Typ "Windows.UI.Xaml.Markup.XamlParseException" aufgetreten

WinRT-Informationen: Fehler beim Erstellen einer 'Windows.UI.Xaml.Media.FontFamily' aus dem Text.

  1. Suchen Sie nach StandardStyles.xaml und überprüfen Sie alle Instanzen von FontFamily, bei denen der Wert leer ist ();
  2. Ändern Sie den Wert in eine Schriftart, die Sie gerade verwenden (z. B. Arial), und speichern Sie Ihre Änderungen.
  3. Los geht's, dies sind einige Lösungen, die Ihnen helfen können den XAML Parse-Fehler zu beheben. Versuchen Sie es also unbedingt mit allen.

    So beheben Sie den xaml-Analysefehler ein für alle Mal