A következőképpen javíthatjuk az xaml elemzési hibát:

Tartalomjegyzék:

Videó: Изучение C# WPF на практике / Урок #3 – Разработка дизайна XAML 2024

Videó: Изучение C# WPF на практике / Урок #3 – Разработка дизайна XAML 2024
Anonim

Az XAML vagy az Extensible Application Markup Language, az XML (Extensive Markup Language) alapú nyelv. Használata a létrehozástól a.NET-objektumok inicializálásáig terjed. Elsősorban a.NET Framework 3 és 4 platformon használják, különösen a Windows Presentation Foundation, a WPF vagy a Windows Silverlight esetén.

Az XAML elemeket közvetlenül a Common Language Runtime vagy CLR objektum példányokhoz kell hozzárendelni, míg az XAML attribútumokat közvetlenül a tulajdonságokhoz és eseményekhez kötik. Mindig emlékezzen arra, hogy a feltételes utasításokat futásidejűleg értékelik, és azokat, amelyek valóra értékelik, elemezzük, míg azokat, amelyek nem teszik ki, figyelmen kívül hagyjuk. Ezt az információt szem előtt tartva, lépjünk át a hibaelhárítási oldalra.

A következő megoldások alkalmazása előtt ne felejtse el, hogy a.NET kidolgozza azokat a metaadatokat, amelyekre szükség lenne az optimális hatékonyság érdekében. A nem használt elemeket eltávolítják, hogy ne terheljék a fordítási időt és ne növekedjen a fájlméret.

Előfordulhat azonban, hogy nem veszi figyelembe azt, amit futás közben végez (pl. Visual Studio), így eltávolíthatja a ténylegesen használt dolgokat. Amikor a rendszer összeomlik, akkor kivételes osztályt ad ki, amely egy olyan hibát jelent, amely az alkalmazás végrehajtása során jelentkezik.

Hogyan tudom kijavítani az XAML Parse hibát?

  1. Előre Slash megoldás
  2. Normál erőforrás-javítás
  3. FontFamily Fix

1. Előre Slash megoldás

Az XAML-rel kapcsolatos bármely probléma megoldásának kulcsa az, hogy kövesse nyomon a kódban zajló eseményeket, amelyek a problémát okozzák. Időnként a megoldás könnyű lehet, például ebben az esetben, amikor a forrásképet nem megfelelően állították össze. Ez a javítás számos példányban alkalmazható, ezért a fájl- vagy URL-címek leírásakor ügyeljen arra, hogy előrejelző perjelzéseket használjon.

  1. Cserélje val vel
  2. Mentsd el a változásokat, és máris jó vagy.

2. Szabványos erőforrás-javítás

Időnként helyesírási hiba fordulhat elő. Ha ez megtörténik, akkor hibát kap az alábbiak alapján:

A „Windows.UI.Xaml.Markup.XamlParseException” típusú kivétel történt a myproj.UWP.McgInterop.dll fájlban, de a felhasználói kódban nem kezeltek.

További információk: A hibakódhoz társított szöveg nem található.

Nem található a név / kulcs kategóriával rendelkező erőforrás

A javításhoz tegye a következőket:

  1. Keresse meg a Page. Resources / App.Resources vagy a Standard Resources oldalt, és ellenőrizze a helyesírási hibákat.
  2. Javítsa ki a helyesírási hibát, és mentse el a módosításokat.

3. A FontFamily Fix

Ez akkor fordul elő, amikor egy XAML betűtípust tölt be, amely nem található meg az alkalmazásban, vagy ha értéket rendel a FontFamily-hez, és az érték üres. A FontFamily egy objektum, amely meghatározza az előnyben részesített betűcsaládot, vagy egy elsődleges előnyben részesített betűcsaládot egy vagy több tartalék betűcsaláddal.

Tegyük fel, hogy az elsődleges betűtípus Arial, a tartalék pedig Calibri, úgy tűnik, hogy valami lenne a következő sorokon: - vagy - . De mit tegyünk, ha a következő hibát kapjuk?

A „Windows.UI.Xaml.Markup.XamlParseException” típusú első kivétel a HelloWorld.exe fájlban történt.

WinRT információk: Nem sikerült a 'Windows.UI.Xaml.Media.FontFamily' szöveget létrehozni.

  1. Keresse meg a StandardStyles.xaml fájlt, és ellenőrizze a FontFamily összes példányát, ahol az érték üres ();
  2. Változtassa meg az értéket bármilyen betűkészlethez, amelyet jelenleg használ (pl. Arial), majd mentse el a módosításokat.
  3. Íme, néhány megoldás, amely segíthet javítani az XAML Parse hibát, ezért mindenképpen próbálja ki.

    A következőképpen javíthatjuk az xaml elemzési hibát: