Tu je návod, ako opraviť chybu analýzy xaml raz a navždy

Obsah:

Video: fix ribbon error parsing xaml file root element is missing. 2024

Video: fix ribbon error parsing xaml file root element is missing. 2024
Anonim

XAML alebo Extensible Markup Language je jazyk založený na XML (Extensive Markup Language). Jeho použitie sa pohybuje od vytvorenia po inicializáciu.NET objektov. Používa sa predovšetkým na platformách.NET Framework 3 a 4, a to najmä pre Windows Presentation Foundation alebo WPF alebo Windows Silverlight.

Prvky XAML sa priamo mapujú do inštancií objektov Common Language Runtime alebo CLR, zatiaľ čo atribúty XAML sú priamo spojené s vlastnosťami a udalosťami. Nezabudnite, že podmienené príkazy sa vyhodnocujú za behu, pričom výroky, ktoré vyhodnocujú, či sú analyzované, sú ignorované. S ohľadom na tieto informácie prejdime na stránku na riešenie problémov.

Pred použitím nasledujúcich riešení nezabudnite, že.NET pracuje na tom, aké metadáta by boli potrebné na prácu s optimálnou účinnosťou. Prvky, ktoré nepoužívate, sa odstránia, aby sa nezaťažoval čas kompilácie a nezvýšila sa veľkosť súboru.

Nemusí to však zodpovedať tomu, čo robíte za behu (napr. Visual Studio), takže môže odstrániť veci, ktoré skutočne používate. Ak dôjde k zlyhaniu, vydá triedu Výnimka, ktorá predstavuje chybu, ktorá sa vyskytne počas vykonávania aplikácie.

Ako môžem opraviť chybu XAML Parse?

  1. Riešenie vpred Slash
  2. Štandardná oprava zdrojov
  3. Oprava FontFamily

1. Riešenie vpred Slash

Kľúčom k riešeniu problémov súvisiacich s XAML je sledovanie toho, čo sa deje v kóde, ktorý problém spôsobuje. Niekedy môže byť riešenie jednoduché, napríklad v tomto prípade, keď zdrojový obrázok nebol správne zostavený. Táto oprava môže byť použitá v mnohých prípadoch, takže pri popisovaní súborov alebo adries URL používajte lomky.

  1. vymeniť s
  2. Uložte zmeny a je dobré ísť.

2. Štandardná oprava zdrojov

Z času na čas sa môže vyskytnúť pravopisná chyba. Ak k tomu dôjde, dostanete chybu z dôvodu:

Výnimka typu „Windows.UI.Xaml.Markup.XamlParseException“ sa vyskytla v myproj.UWP.McgInterop.dll, ale nebola spracovaná v kóde používateľa

Dodatočné informácie: Text spojený s týmto chybovým kódom sa nepodarilo nájsť.

Nemožno nájsť zdroj s kategóriou Názov / Kľúč

Ak ho chcete opraviť, postupujte takto:

  1. Vyhľadajte Page.Resources / App.Resources alebo Standard Resources a skontrolujte pravopisné chyby.
  2. Opravte pravopisnú chybu a uložte zmeny.

3. Oprava súboru FontFamily

Stáva sa to, keď načítate XAML fontom, ktorý sa nenachádza vo vašej aplikácii, alebo ak priradíte hodnotu k FontFamily a hodnota je prázdna. Rodina fontov je objekt, ktorý špecifikuje preferovanú rodinu fontov alebo primárne preferovanú rodinu fontov s jednou alebo viacerými rodinami záložných fontov.

Povedzme, že vaše primárne písmo je Arial a vaše záložné písmo je Calibri, vyzeralo by to ako na riadkoch: - alebo - , Čo však urobíme, keď dostaneme nasledujúcu chybu?

V HelloWorld.exe sa vyskytla prvá šanca typu „Windows.UI.Xaml.Markup.XamlParseException“.

Informácie WinRT: Z textu sa nepodarilo vytvoriť „Windows.UI.Xaml.Media.FontFamily“.

  1. Vyhľadajte StandardStyles.xaml a skontrolujte všetky výskyty FontFamily, kde je hodnota prázdna ();
  2. Zmeňte hodnotu na akékoľvek písmo, ktoré práve používate (napr. Arial), a potom svoje zmeny uložte.
  3. Tam to máte, toto sú niektoré riešenia, ktoré vám môžu pomôcť opraviť chybu XAML Parse, takže ich vyskúšajte všetky.

    Tu je návod, ako opraviť chybu analýzy xaml raz a navždy